From 8b42fe0c08d1281f631ac0728db5b7769e6e60e0 Mon Sep 17 00:00:00 2001 From: snowgitea Date: Wed, 1 Jul 2026 17:56:12 +0800 Subject: [PATCH] chore: src/modules/base/service/sys/conf.ts --- src/modules/base/service/sys/conf.ts | 39 ++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/modules/base/service/sys/conf.ts diff --git a/src/modules/base/service/sys/conf.ts b/src/modules/base/service/sys/conf.ts new file mode 100644 index 0000000..1208158 --- /dev/null +++ b/src/modules/base/service/sys/conf.ts @@ -0,0 +1,39 @@ +import { Provide } from '@midwayjs/core'; +import { BaseService } from '@cool-midway/core'; +import { InjectEntityModel } from '@midwayjs/typeorm'; +import { Repository } from 'typeorm'; +import { BaseSysConfEntity } from '../../entity/sys/conf'; + +/** + * 系统配置 + */ +@Provide() +export class BaseSysConfService extends BaseService { + @InjectEntityModel(BaseSysConfEntity) + baseSysConfEntity: Repository; + + /** + * 获得配置参数值 + * @param key + */ + async getValue(key) { + const conf = await this.baseSysConfEntity.findOneBy({ cKey: key }); + if (conf) { + return conf.cValue; + } + } + + /** + * 更新配置参数 + * @param cKey + * @param cValue + */ + async updateVaule(cKey, cValue) { + await this.baseSysConfEntity + .createQueryBuilder() + .update() + .where({ cKey }) + .set({ cKey, cValue }) + .execute(); + } +}