|
package org.springblade.mdm.commons.service;
|
|
import lombok.AllArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.system.feign.ISysClient;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* 系统参数获取服务
|
*
|
* @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";
|
|
/**
|
* 确认表模板的参数key
|
*/
|
public static String CONFIRM_TABLE_TEMPLATE= "confirmTableTemplate";
|
|
/**
|
* 审批表模板的参数key
|
*/
|
public static String APPROVE_TABLE_TEMPLATE= "approveTableTemplate";
|
|
|
/**
|
* 审批用户角色别名参数key,逗号分隔
|
*/
|
public static String ROOT_DEPT_ID= "rootDeptId";
|
/**
|
* 车床的key,参数值指向机床类型中的车床
|
*/
|
public static String MACHINE_SPEC_RURNING = "machineSecTurning";
|
private final ISysClient sysClient;
|
|
public String getParamValue(String paramKey,String defaultValue){
|
R<String> 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 taskDuplicateCheckDays(){
|
return getParamValue(
|
TASK_DUPLATE_CHECK_DAYS,"30");
|
}
|
|
|
public String confirmTableTemplateOssFileName() {
|
return getParamValue(
|
CONFIRM_TABLE_TEMPLATE,"");
|
}
|
|
public String rootDetpId() {
|
return getParamValue(
|
ROOT_DEPT_ID,"0");
|
}
|
|
public String approveTableTemplateOssFileName() {
|
return getParamValue(
|
APPROVE_TABLE_TEMPLATE,"");
|
}
|
|
public String networkType() {
|
return getParamValue(
|
NETWORK_TYPE,NETWORK_TYPE_SHEMI);
|
}
|
|
/**
|
* 车床(机床类型)的字典值
|
* @return
|
*/
|
public String turninngValue() {
|
return getParamValue(
|
MACHINE_SPEC_RURNING,"");
|
}
|
|
|
}
|