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" ;
|
|
|
|
}
|