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 {}