中国算力平台算力登记系统2.0
yanzhaofeige
3 days ago 9a224d216652ef2d6ff2e0bd01fba69c86a3f277
commit | author | age
43dc29 1 package com.odcc.cpzidc.common.constant;
Y 2
3 import java.util.Locale;
4 import io.jsonwebtoken.Claims;
5
6 /**
7  * 通用常量信息
8  * 
9  * @author ruoyi
10  */
11 public class Constants
12 {
13     /**
14      * UTF-8 字符集
15      */
16     public static final String UTF8 = "UTF-8";
17
18     /**
19      * GBK 字符集
20      */
21     public static final String GBK = "GBK";
22
23     /**
24      * 系统语言
25      */
26     public static final Locale DEFAULT_LOCALE = Locale.SIMPLIFIED_CHINESE;
27
28     /**
29      * www主域
30      */
31     public static final String WWW = "www.";
32
33     /**
34      * http请求
35      */
36     public static final String HTTP = "http://";
37
38     /**
39      * https请求
40      */
41     public static final String HTTPS = "https://";
42
43     /**
44      * 通用成功标识
45      */
46     public static final String SUCCESS = "0";
47
48     /**
49      * 通用失败标识
50      */
51     public static final String FAIL = "1";
52
53     /**
54      * 登录成功
55      */
56     public static final String LOGIN_SUCCESS = "Success";
57
58     /**
59      * 注销
60      */
61     public static final String LOGOUT = "Logout";
62
63     /**
64      * 注册
65      */
66     public static final String REGISTER = "Register";
67
68     /**
69      * 登录失败
70      */
71     public static final String LOGIN_FAIL = "Error";
72
73     /**
74      * 所有权限标识
75      */
76     public static final String ALL_PERMISSION = "*:*:*";
77
78     /**
79      * 管理员角色权限标识
80      */
81     public static final String SUPER_ADMIN = "admin";
82
83     /**
84      * 角色权限分隔符
85      */
86     public static final String ROLE_DELIMETER = ",";
87
88     /**
89      * 权限标识分隔符
90      */
91     public static final String PERMISSION_DELIMETER = ",";
92
93     /**
94      * 验证码有效期(分钟)
95      */
96     public static final Integer CAPTCHA_EXPIRATION = 2;
97
98     /**
99      * 令牌
100      */
101     public static final String TOKEN = "token";
102
103     /**
104      * 令牌前缀
105      */
106     public static final String TOKEN_PREFIX = "Bearer ";
107
108     /**
109      * 令牌前缀
110      */
111     public static final String LOGIN_USER_KEY = "login_user_key";
112
113     /**
114      * 用户ID
115      */
116     public static final String JWT_USERID = "userid";
117
118     /**
119      * 用户名称
120      */
121     public static final String JWT_USERNAME = Claims.SUBJECT;
122
123     /**
124      * 用户头像
125      */
126     public static final String JWT_AVATAR = "avatar";
127
128     /**
129      * 创建时间
130      */
131     public static final String JWT_CREATED = "created";
132
133     /**
134      * 用户权限
135      */
136     public static final String JWT_AUTHORITIES = "authorities";
137
138     /**
139      * 资源映射路径 前缀
140      */
141     public static final String RESOURCE_PREFIX = "/profile";
142
143     /**
144      * RMI 远程方法调用
145      */
146     public static final String LOOKUP_RMI = "rmi:";
147
148     /**
149      * LDAP 远程方法调用
150      */
151     public static final String LOOKUP_LDAP = "ldap:";
152
153     /**
154      * LDAPS 远程方法调用
155      */
156     public static final String LOOKUP_LDAPS = "ldaps:";
157
158     /**
159      * 自动识别json对象白名单配置(仅允许解析的包名,范围越小越安全)
160      */
161     public static final String[] JSON_WHITELIST_STR = { "org.springframework", "com.odcc.cpzidc" };
162
163     /**
164      * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
165      */
166     public static final String[] JOB_WHITELIST_STR = { "com.odcc.cpzidc.quartz.task" };
167
168     /**
169      * 定时任务违规的字符
170      */
171     public static final String[] JOB_ERROR_STR = { "java.net.URL", "javax.naming.InitialContext", "org.yaml.snakeyaml",
172             "org.springframework", "org.apache", "com.odcc.cpzidc.common.utils.file", "com.odcc.cpzidc.common.config", "com.odcc.cpzidc.generator" };
173 }