package com.ld.igds.view;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.ld.igds.models.DicSysConf;
|
import com.ld.igds.util.ContextUtil;
|
import com.ld.igds.view.service.SysConfService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
/**
|
*
|
* @author: andy.jia
|
* @description: 系统配置管理
|
* @version:
|
* @data:2019年12月17日
|
*
|
*/
|
@Component
|
public class SysConPR {
|
|
@Autowired
|
private SysConfService sysConfService;
|
|
/**
|
* sysConPR#getData
|
*
|
* @return 获取数据库中的配置,如果没有则创建一个新对象
|
*/
|
@DataProvider
|
public DicSysConf getData() {
|
return sysConfService.getSysConf(ContextUtil.getCompanyId());
|
}
|
|
/**
|
* sysConPR#updateSysData 数据更新
|
*
|
* @return
|
* @throws Exception
|
*/
|
@DataResolver
|
public void updateSysData(DicSysConf data) throws Exception {
|
sysConfService.updateSysConf(data);
|
}
|
|
/**
|
* sysConPR#flushCacheSysConf
|
*/
|
@Expose
|
public void flushCacheSysConf() {
|
sysConfService.flushCacheSysConf(ContextUtil.getCompanyId());
|
}
|
|
}
|