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