From bf25dfa11f33e3b70f8fe36db7519516ec761779 Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:55:49 +0800 Subject: [PATCH] chore: src/modules/base/controller/admin/sys/param.ts --- .../base/controller/admin/sys/param.ts | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/modules/base/controller/admin/sys/param.ts diff --git a/src/modules/base/controller/admin/sys/param.ts b/src/modules/base/controller/admin/sys/param.ts new file mode 100644 index 0000000..304a97b --- /dev/null +++ b/src/modules/base/controller/admin/sys/param.ts @@ -0,0 +1,34 @@ +import { Get, Inject, Provide, Query } from '@midwayjs/core'; +import { CoolController, BaseController } from '@cool-midway/core'; +import { BaseSysParamEntity } from '../../../entity/sys/param'; +import { BaseSysParamService } from '../../../service/sys/param'; +import { Context } from '@midwayjs/koa'; + +/** + * 参数配置 + */ +@Provide() +@CoolController({ + api: ['add', 'delete', 'update', 'info', 'page'], + entity: BaseSysParamEntity, + service: BaseSysParamService, + pageQueryOp: { + keyWordLikeFields: ['name', 'keyName'], + fieldEq: ['dataType'], + }, +}) +export class BaseSysParamController extends BaseController { + @Inject() + baseSysParamService: BaseSysParamService; + + @Inject() + ctx: Context; + + /** + * 根据配置参数key获得网页内容(富文本) + */ + @Get('/html', { summary: '获得网页内容的参数值' }) + async htmlByKey(@Query('key') key: string) { + this.ctx.body = await this.baseSysParamService.htmlByKey(key); + } +}