- [P0安全底座] 多租户数据闭环:公开留资与雷达足迹自动逆向追溯绑定名片 tenantId 与归属销售 userId - [P0性能稳定] 消除内存全量加载:公海池分批带条件扫描回收,雷达国家分布改用 SQL 原生 GROUP BY 聚合查询彻底消除 OOM 隐患 - [P0商业变现] 商业化配额门禁切面:在 Cool-Admin modifyBefore 生命周期织入 assertQuotaAvailable 校验,阻断超额名片创建 - [P0环境解耦] 客户端解耦本地硬编码:request.uts 支持 api_base_url 本地覆盖,生产数据库名修正为 crmmpdata - [P1高并发削峰] 雷达足迹批量缓冲引擎:引入 CrmRadarBufferService 环形缓冲队列与阈值/定时批量 Bulk Insert 落盘 - [P2中枢租户化] AI 智能中枢多租户 BYOK 与 Token 成本风控:支持企业自带 Key 隔离、Token 消耗账本、用量配额门禁与名片人设个性化联动 - [跨端规范] 对齐 Uni-app x 移动微官网原生首屏与底部原生 tabBar 规范 - [测试驱动] 全工程 116 个测试套件,1,175 个单元与集成测试用例全部 100% 绿色通过,管理后台 Vite 打包无错误
30 行
964 B
TypeScript
30 行
964 B
TypeScript
import { CoolController, BaseController } from '@cool-midway/core';
|
|
import { CardCasesEntity } from '../../entity/cases';
|
|
import { CardCasesService } from '../../service/cases';
|
|
|
|
/**
|
|
* 后台出海案例作品集标准 CRUD 配置
|
|
*/
|
|
export const adminCardCasesCurdOption = {
|
|
api: ['add', 'delete', 'update', 'info', 'list', 'page'] as Array<
|
|
'add' | 'delete' | 'update' | 'info' | 'list' | 'page'
|
|
>,
|
|
entity: CardCasesEntity,
|
|
service: CardCasesService,
|
|
pageQueryOp: {
|
|
keyWordLikeFields: ['a.title', 'a.client', 'a.metrics'],
|
|
fieldEq: [{ column: 'a.card_id', requestParam: 'cardId' }],
|
|
addOrderBy: { sort_order: 'asc' as const },
|
|
},
|
|
serviceApis: [
|
|
{ method: 'getCasesByCardId', summary: '按名片获取案例列表' },
|
|
],
|
|
};
|
|
|
|
/**
|
|
* 名片模块-后台出海案例作品集管理
|
|
* 路由前缀:/admin/card/cases
|
|
*/
|
|
@CoolController(adminCardCasesCurdOption)
|
|
export class AdminCardCasesController extends BaseController {}
|