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()); } }