派生自 projectDept/qhighschool

胡仁荣
2023-07-18 885290e4d0d0c7fad3f538d901c616e49c3d6985
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
package com.qxueyou.scc.base.model;
 
import java.math.BigDecimal;
import java.util.Map;
 
import com.qxueyou.scc.base.util.CollectionUtils;
 
/**
 * 常量实体类
 * @author zhiyong
 *
 */
public class Constants {
    /** 实体类 */
    
    /** int型常量  */
    public static final int INT_0 = 0;
    
    public static final int INT_1 = 1;
    
    /**定时发送消息类型 :1、修改班级进度*/
    public static final String MSG_TYPE_CLASS_PROGRESS = "progress";
    
    /** 虚拟一个 错题 收藏本的groupId */
    public static final String EXERCISE_FAULT_GROUP_ID="faultExercise001";
    
    public static final String EXERCISE_FAVOR_GROUP_ID="favorExercise001";
    
    /** 错题 收藏本类型 */
    public static final String EXERCISE_TYPE_FAULT="fault";
    
    public static final String EXERCISE_TYPE_FAVORT="favor";
    
    /** android app version */
    public static final String CONFIG_ANDROID_APP_VERSION="appVersion";
    
    /** android app versionCODE */
    public static final String CONFIG_ANDROID_APP_VERSION_CODE="appVersionCode";
    
    /**下载路径 */
    public static final String CONFIG_ANDROID_APP_DOWNLOAD_URL="appVersionDownloadUrl";
    
    /** android app version tips*/
    public static final String CONFIG_APP_VERSION_TIPS="versionTips";
    
    /** android live app version */
    public static final String CONFIG_LIVE_ANDROID_APP_VERSION="appVersionLive";
    
    /** android live app versionCODE */
    public static final String CONFIG_LIVE_ANDROID_APP_VERSION_CODE="appVersionCodeLive";
    
    /** android live app version tips*/
    public static final String CONFIG_LIVE_ANDROID_APP_VERSION_TIPS="versionTipsLive";
    
    /** android live app version url*/
    public static final String CONFIG_LIVE_ANDROID_APP_VERSION_URL="versionUrlLive";
    
    /** android live app version md5*/
    public static final String CONFIG_LIVE_ANDROID_APP_VERSION_MD5="versionMd5Live";
    
    /** ios app version code */
    public static final String CONFIG_IOS_APP_VERSION_CODE="iosAppVersion_code";
    
    /** ios app version no. */
    public static final String CONFIG_IOS_APP_VERSION_NO="iosAppVersion_no";
    
    /** score day max limit  */
    public static final String CONFIG_QXY_SCORE_DYA_LIMIT = "scoreDayLimit";
    
    /** 游客班级id */
    public static final String VISITOR_CLASS_ID="1";
    
    /** 游客用户id */
    public static final String VISITOR_USER_ID="visitor_001";
    
    /** 游客手机号 */
    public static final String VISITOR_USER_PHONE="0000";
    
    /** 选课报名 不限值 */
    public static final String NOT_LIMIT_VALUE="00";
    
    /** 报名码 */
    public static final String USER_SALES_CODE="qxueyou";
    
    /** 报名码来源微信 */
    public static final String USER_SALES_CODE_WEIXIN="qxueyou_weixin";
    
    /** 签到码时效性是否开启 */
    public static final boolean SIGN_CODE_VALIDATE_FLAG = false;
    
    /** boolean:false  */
    public static final boolean BOOLEAN_FLAG_FALSE = false;
    
    /** boolean:true */
    public static final boolean BOOLEAN_FLAG_TRUE = true;
    
    /** 签到码时效性开启时的具体值,前后几天 */
    public static final Integer SIGN_CODE_VALIDATE_VALUE = 1;
    
    /** 文档处理URL */
    public static final String CONFIG_DOC_DEAL_URL = "docdealUrl";
    
    /** 积分,QXUEYOU积分账户userId  */
    public static final String COMMON_TRASACT_USER_ID = "admin.qie";
    
    /** Q学友机构编码  */
    public static final String QXUEYOU_ORG_CODE = "QIE";
    
    /** 登录有效获取积分额度 */
    public static final BigDecimal SCORE_LOGIN_VALUE = BigDecimal.ONE;
    
    /** 习题纠错有效获取积分额度 */
    public static final BigDecimal SCORE_EXE_CORRECTION_VALUE = new BigDecimal("2");
    
    /** 习题纠错被处理有效获取积分额度 */
    public static final BigDecimal SCORE_EXECORREC_DEAL_VALUE = new BigDecimal("3");
    
    /** APP签到有效获取积分额度 */
    public static final BigDecimal SCORE_SIGN_VALUE = new BigDecimal("4");
    
    /** 评论有效获取积分额度 */
    public static final BigDecimal SCORE_COMMENT_VALUE = new BigDecimal("2");
    
    /** 赞评论有效获取积分额度 */
    public static final BigDecimal SCORE_COMMENT_PRAISE_VALUE = BigDecimal.ONE;
    
    /** 评论被赞有效获取积分额度 */
    public static final BigDecimal SCORE_COMMENT_PRAISED_VALUE = BigDecimal.ONE;
    
    /**发布问题有效获取积分额度*/
    public static final BigDecimal SCORE_QA_NEWQUESTION_VALUE = new BigDecimal("2");
    
    /**回答问题有效获取积分额度*/
    public static final BigDecimal SCORE_QA_ANSWER_VALUE = new BigDecimal("2");
    
    /**点赞问题或答案或人有效获取积分额度*/
    public static final BigDecimal SCORE_QA_PRAISE_VALUE = BigDecimal.ONE;
    
    /**被点赞问题或答案或人有效获取积分额度*/
    public static final BigDecimal SCORE_QA_PRAISED_VALUE = new BigDecimal("2");
    
    /**分享问题或答案或人有效获取积分额度*/
    public static final BigDecimal SCORE_QA_SHARE_VALUE = new BigDecimal("5");
    
    /**被分享问题或答案或人有效获取积分额度*/
    public static final BigDecimal SCORE_QA_SHARED_VALUE = new BigDecimal("2");
    
    /**回复答案有效获取积分额度*/
    public static final BigDecimal SCORE_QA_REPLY_VALUE = BigDecimal.ONE;
    
    /**被回复答案有效获取积分额度*/
    public static final BigDecimal SCORE_QA_REPLYED_VALUE = BigDecimal.ONE;
    
    /**  刷新统计缓存键值 :根据groupId 统计按钮的统计 */
    public static final String REFRESH_STATIS_GROUPID_CACHE_KEY = "refresh_statis_groupid_cache_key";
    
    /**  刷新统计缓存键值 :根据groupId 学员提交数据的统计 */
    public static final String REFRESH_STATIS_GROUPID_LSTNEWANSWERU_CACHE_KEY = "refresh_statis_groupid_lstnewansweru_cache_key";
    
    /**  刷新统计练习组班级正确率缓存键值*/
    public static final String EXER_GROUP_ACCURACY_CACHE_KEY = "exer_group_accuracy_cache_key";
    
    /**  刷新统计练习统计分析结果缓存键值*/
    public static final String EXER_ITEM_STATISTICAL_CACHE_KEY = "exer_item_statistical_cache_key";
    
    /**  后台登录:获取菜单缓存 */
    public static final String WEB_LOGIN_MENU_CACHE_KEY = "web_login_menu_cache_key";
    
    /**  系统app自定义菜单基础数据 :获取菜单缓存 */
    public static final String SYS_APP_COMMON_MENU_CACHE_KEY = "sys_app_common_menu_cache_key";
    
    /**  后台登录:获取用户菜单缓存 */
    public static final String WEB_USER_MENU_CACHE_KEY = "web_user_menu_cache_key";
    
    /**  团购课程值*/
    public static final String PURCHASE_COURSE = "purchase_course";
    
    /**  课程表背景颜色  透明度 */
    public static final String SCHEDULE_COLOR_TRANSPARENT = "255";
    
    /** 练习来源(1:练习题库 2:考试题库  3:家庭作业) */
    public static final String EXERCISE_SOURCE_EXERICSE = "1";
    
    public static final String EXERCISE_SOURCE_EXAMS = "2";
    
    public static final String EXERCISE_SOURCE_HOMEWORK = "3";
    
    /** 做题方式(1:未做题优先  2:错题优先) */
    public static final String EXERCISE_STRATEGY_NO_DO = "1";
    
    public static final String EXERCISE_STRATEGY_FAULT = "2";
    
    /** 问答排名CACHE key */
    public static final String QA_HOT_RANK_CACHE_KEY="qa_hot_rank_cache_key";
    
    /** 百度推广报名码 */
    public static final String USER_SALES_CODE_BAIDU="qxy_groupbuy_baidu";
    
    
    /** 注册service */
    
    /** 学生 */
    public static final String REG_ROLE_STUDENT="student";
    
    /** 班主任 */
    public static final String REG_ROLE_CHARGER="charger";
    
    /** 讲师 */
    public static final String REG_ROLE_TEACHER="teacher";
    
    /** 销售人员*/
    public static final String REG_ROLE_SALESMAN="salesman";
    
    /** 管理员*/
    public static final String REG_ROLE_ADMIN="admin";
    
    /** 游客 */
    public static final String REG_ROLE_VISITOR="visitor";
    
    /** 后台 */
    public static final String REG_TYPE_BACKSTAGE="backstage";
    
    /** 微信*/
    public static final String REG_TYPE_WEIXIN="weixin";
    
    /** APP */
    public static final String REG_TYPE_APP="app";
    
    /** 网页端(课程超市) */
    public static final String REG_TYPE_WEB="web";
    
    /** sdk */
    public static final String REG_TYPE_SDK="sdk";
    
    /** 内容分享 、课程分享、直播互动*/
    public static final String REG_TYPE_CONTENT_SHARE="content_share";
    
    /** 增加学员*/
    public static final String REG_MODE_ADD="add";
    
    /** 激活*/
    public static final String REG_MODE_ACTIVATION="activation";
    
    /** 冻结*/
    public static final String REG_MODE_FROZEN="frozen";
    
    /** 授权 */
    public static final String REG_MODE_AUTHOR="author";
    
    /** 报名 */
    public static final String REG_MODE_SIGNUP="signup";
    
    /** 注册*/
    public static final String REG_MODE_REGIST="regist";
    
    /** 生成用户*/
    public static final String REG_MODE_GENERATE="generate";
    
    /** 编辑用户*/
    public static final String REG_MODE_EDIT="edit";
    
    /** 加入班级(活动)*/
    public static final String REG_MODE_JOIN="join";
    
    /** IMEI加入班级*/
    public static final String REG_MODE_IMEI_JOIN="imei_join";
    
    /** 不加入班级(活动)*/
    public static final String REG_MODE_NOT_JOIN="not_join";
    
    /** 微信加入当前机构体验班 */
    public static final String REG_MODE_WX_VISITOR="wx_visitor";
    
    /** 不加入班级(内容分享、课程分享、直播互动)    wx端       */
    public static final String REG_MODE_NOT_CLASS_SHARE_WX ="share_wx";
    
    /** 不加入班级(直播互动)    其他:PC、手机浏览器       */
    public static final String REG_MODE_NOT_CLASS_OTHER="other";
    
    /** Q学友账号用户初始化key  */
    public static final String QXUEYOU_ACCOUNT_MAX_VALUE = "qxy_account_max_value";
    
    /** Q学友账号用户初始化值  */
    public static final int QXUEYOU_ACCOUNT_INIT_VALUE = 20000;
    
    /** Q学友账号用户初始化值  */
    public static final String WEIXIN_MICRO_DOMAIN = "wx";
    
    /** ffmpeg转码及截图缓存的key  */
    public static final String FFMPEG_VIDEO_LIST_KEY_PREFIX = "qxueyou-ffmpeg-transcode-list-";
    
    /** ffmpeg转码及截图缓存的key  */
    public static final String FFMPEG_VIDEO_TRANSCODEING_KEY_PREFIX = "qxueyou-ffmpeg-transcode-executing-";
    
    /** ffmpeg转码及截图临时存放oss原始video及转码文件的路径  */
    public static final String FFMPEG_VIDEO_FILE_DIR = "/usr/qxueyou/ossVideo/";
    
    /** 获取媒体信息缓存服务  默认缓存时间1天 */
    public static final Integer FFMPEG_TRANS_LIST_CACHE_TIME = 86400;
    
    /** 使用ffmpeg转码 */
    public static final String VIDEO_TRANS_TYPE_FFMPEG = "1";
    
    /** 视频默认封面    */
    public static final String VIDEO_DEFAULT_IMG = "/web/res/img/app/sys-video-home.png";
    
    /**流米回调 结果标识 成功  */
    public static final String FLOW_ORDER_SUCCESS = "成功";
    
    /** 流米回调结果标识 失败  */
    public static final String FLOW_ORDER_FAILED = "失败";
    
    /** 默认缓存登录信息时长:三小时  */
    public static final int SYS_DEFAULT_LOGOUT_TIME = 3 * 60 * 60;
    
    /** 练习成绩统计更新时间,5分钟更新一次   */
    public static final int EXE_STATIS_UPDATE_MINUTES = 300;
    
    /** 后台登录:获取菜单缓存 更新时间,5秒钟更新一次   */
    public static final int WEB_LOGIN_MENU_UPDATE_MINUTES = 5;
    
    /** 后台登录:获取菜单缓存 更新时间,一天   */
    public static final int WEB_USER_MENU_UPDATE_MINUTES = 86400;
    
    /** SysLog module */
    public static final String LOG_MODULE_SIGN_PRAISE = "MODULE_SIGN_PRAISE";
    
    /** 二维码直播模板配置  */
    public static final String DICT_LIVE_QR_TEMPLATE = "LIVE_QR_TEMPLATE";
    
    public static final String DEVICE_ANDROID = "android";
    
    public static final String DEVICE_IOS = "ios";
    
    /** 学情监控常量:专业、用户、练习、账号、校区、视频、班级、讲义、通用(可用账号—+学员)  */
    public static final Map<String,String> LEARING_MONITOR_MAP = CollectionUtils.newStringMap(
            "MAJOR","1",
            "USER","2",
            "EXERCISE","3",
            "ACCOUNT","4",
            "CAMPUS","5",
            "VIDEO","6",
            "CLASS","7",
            "HANDOUT","8",
            "COMMON","9");
    
    /** 消息队列:同时接收消息线程数  1,5,10*/
    public static final int ONS_CONSUME_THREAD_NUMS_ONE = 1 ;
    
    public static final int ONS_CONSUME_THREAD_NUMS_FIVE = 5 ;
    
    public static final int ONS_CONSUME_THREAD_NUMS_TEN = 10 ;
    
    /** ping++ 消息处理错误重发次数 */
    public static final Integer PINGPP_MQ_EXCEPTION_COUNT = 2 ;
    
    /** 活动报名来源  */
    public static final String ACTIVITYS_REG_IMPORT = "后台导入" ;
    
    public static final String ACTIVITYS_REG_WEIXIN = "微信报名" ;
    
    /**-------- 登录平台------  */
    /** APP  */
    public static final String LOGIN_PLATFORM_APP = "app" ;
    
    /** web后台  */
    public static final String LOGIN_PLATFORM_WEB = "web" ;
    
    /** Q慧眼 直播  */
    public static final String LOGIN_PLATFORM_APP_LIVE = "qLive" ;
    
    /** PC  */
    public static final String LOGIN_PLATFORM_PC = "pc" ;
    
    /** 微信  */
    public static final String LOGIN_PLATFORM_WEIXIN = "weixin" ;
    
 
    
    /** 练习导入解析,分割参数的值  */
    public static final String EXERCISE_PARSE_SPLIT_VALUE = " $ML-EP-V1$ " ;
    
    /** 练习导入解析,结果的值  */
    public static final String EXERCISE_PARSE_CONTENT_VALUE_VALUE = "c" ;
    
    /** 练习导入解析,结果的键  */
    public static final String EXERCISE_PARSE_RESULT_CODE_VALUE = "k" ;
    
    /** 练习导入解析,结果的值  */
    public static final String EXERCISE_PARSE_RESULT_VALUE_VALUE = "v" ;
    
    public static final String EXERCISE_PARSE_PY_URL = "py-exercise-parse-url" ;
    
    
    
}