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