34 lines
851 B
TypeScript
34 lines
851 B
TypeScript
import config from '../config';
|
|
import * as path from 'path';
|
|
import * as fs from 'fs-extra';
|
|
import ApplicationRule from '../entity/dto/ApplicationRule';
|
|
import ApplicationRuleDao from '../dao/ApplicationRuleDao';
|
|
|
|
|
|
|
|
class ApplicationRuleService {
|
|
static async saveOrAdd(ruleObj: ApplicationRule): Promise<ApplicationRule> {
|
|
ruleObj.updatedDate = Date.now();
|
|
if (!ruleObj.id) {
|
|
//说明是新增
|
|
ruleObj.createdDate = Date.now();
|
|
ruleObj.id = await ApplicationRuleDao.addOne(ruleObj);
|
|
} else {
|
|
//说明是修改
|
|
await ApplicationRuleDao.updateOne(ruleObj);
|
|
}
|
|
return ruleObj;
|
|
}
|
|
|
|
static async getAll(): Promise<Array<ApplicationRule>> {
|
|
return await ApplicationRuleDao.getAll();
|
|
}
|
|
|
|
static async deleteById(id: number): Promise<void> {
|
|
await ApplicationRuleDao.delete(id);
|
|
}
|
|
|
|
}
|
|
|
|
export default ApplicationRuleService;
|