package org.springblade.mdm.commons.service; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springblade.core.mp.base.BizServiceImpl; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springblade.mdm.commons.contants.ParamConstants; import org.springblade.mdm.gkw.programnode.entity.ProgramNode; import org.springblade.mdm.gkw.programnode.mapper.ProgramNodeMapper; import org.springblade.mdm.gkw.programnode.service.TreeDeptService; import org.springblade.mdm.gkw.programnode.vo.ProgramNodeVO; import org.springblade.system.feign.ISysClient; import org.springframework.stereotype.Service; import java.util.List; /** * 系统参数获取服务 * * @author yangys */ @Slf4j @Service @AllArgsConstructor public class ParamService{ public static String NETWORK_TYPE= "networkType"; /** * 重复派工天数验证间隔天数 */ public static String TASK_DUPLATE_CHECK_DAYS= "taskDuplicateCheckDays"; /** * 重复派工天数验证间隔天数 */ public static String TASK_EXPIRE_DAYS= "taskExpireDays"; /** * 审批用户角色别名参数key,逗号分隔 */ public static String APPROVE_ROLE_ALAS= "approveRoleAlas"; /** * 数控程序管理员角色别名参数key */ public static String PROGRAM_MANAGER_ROLE_ALAS= "programManagerRoleAlas"; /** * 默认涉密网 */ public static String NETWORK_TYPE_SHEMI= "0"; private final ISysClient sysClient; public String getParamValue(String paramKey,String defaultValue){ R paramR = sysClient.getParamValue(paramKey); if(paramR.isSuccess()){ return paramR.getData(); } return defaultValue; } /** * 获取审批用户角色参数 * @return 审批用户角色参数 */ public String getApproveRoleAlias(){ return getParamValue(APPROVE_ROLE_ALAS,"-1"); } /** * 获取数控程序管理员角色别名参数配置 * @return 数控程序管理员角色别名 */ public String getProgramManagerRoleAlias(){ return getParamValue(PROGRAM_MANAGER_ROLE_ALAS,"-1"); } /** * 获取任务重复检查天数 * @return 天数 */ public String taskDuplateCheckDays(){ return getParamValue( TASK_DUPLATE_CHECK_DAYS,"30"); } /** * 获取任务重复检查天数 * @return 天数 */ public String taskExiredDays(){ return getParamValue( TASK_EXPIRE_DAYS,"30"); } }