chore: src/modules/base/service/sys/conf.ts
This commit is contained in:
@@ -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<BaseSysConfEntity>;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获得配置参数值
|
||||||
|
* @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();
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user