yangys
2025-09-02 2689c8fec95018952784bd8d032afb5a194a6616
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
 
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";
 
    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);
    }
 
 
}