| | |
| | | package com.qxueyou.scc.base.model; |
| | | |
| | | |
| | | import com.qxueyou.scc.base.util.CollectionUtils; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 缓存常量实体类 |
| | | * 缓存常量实体类 |
| | | * @author ody.yuan |
| | | * |
| | | */ |
| | | public class CacheConstants { |
| | | /** 业务缓存模块,通过模块删除对应的key |
| | | * 1.app机构介绍 |
| | | /** 业务缓存模块,通过模块删除对应的key |
| | | * 1.app机构介绍 |
| | | * 2. |
| | | * */ |
| | | public static final int CACHE_MODULE_H5_ORG_INFO = 1 ; |
| | | |
| | | public static String GUANGXI_ACQUIESCE = "guangxi/acquiesce/"; |
| | | /** |
| | | * 华为云OBS图片文件夹路径 |
| | | */ |
| | | public static String GUANGXI_IMG = "guangxi/img/"; |
| | | /** |
| | | * 华为云OBS视频文件夹路径 |
| | | */ |
| | | public static String GUANGXI_VIDEO = "guangxi/video/"; |
| | | /** |
| | | * 华为云OBS文档文件夹路径 |
| | | */ |
| | | public static String GUANGXI_DOCUMENT = "guangxi/document/"; |
| | | /** |
| | | * 华为云OBS音频文件夹路径 |
| | | */ |
| | | public static String GUANGXI_AUDIO = "guangxi/audio/"; |
| | | /** |
| | | * 智慧云路演华为云OBS压缩包文件夹路径 |
| | | */ |
| | | public static String GUANGXI_PACKAGE = "guangxi/package/"; |
| | | |
| | | /** 手机短信最小间隔时间-缓存前缀 */ |
| | | /** 手机短信最小间隔时间-缓存前缀 */ |
| | | public static final String SMS_MB_MIN_INTERVAL_PREFIX = "SMS_MB_MIN_INTERVAL_"; |
| | | |
| | | /** 手机短信最小间隔时间-缓存时间 */ |
| | | /** 手机短信最小间隔时间-缓存时间 */ |
| | | public static final Integer SMS_MB_MIN_INTERVAL_CACHE_TIME = 60; |
| | | |
| | | /** 手机、IP短信最小间隔时间-缓存时间 */ |
| | | /** 手机、IP短信最小间隔时间-缓存时间 */ |
| | | public static final Integer SMS_MB_IP_DAY_MAX_CACHE_TIME = 24 * 60 * 60 ; |
| | | |
| | | /** 手机短信同一天最多次数-缓存前缀 */ |
| | | /** 手机短信同一天最多次数-缓存前缀 */ |
| | | public static final String SMS_MB_DAY_MAX_PREFIX = "SMS_MB_DAY_MAX_"; |
| | | |
| | | /** 缓存当天发送短信次数 */ |
| | | /** 缓存当天发送短信次数 */ |
| | | public static final String SMS_DAY_NUM = "SMS_DAY_NUM_"; |
| | | |
| | | /** 手机短信同一天最多次数-最大次数 */ |
| | | /** 手机短信同一天最多次数-最大次数 */ |
| | | public static final Integer SMS_MB_DAY_MAX_TIME = 15; |
| | | |
| | | /** IP短信同一天最多次数 -缓存前缀*/ |
| | | /** IP短信同一天最多次数 -缓存前缀*/ |
| | | public static final String SMS_IP_DAY_MAX_PREFIX = "SMS_IP_DAY_MAX_"; |
| | | |
| | | /** IP短信同一天最多次数-最大次数 */ |
| | | /** IP短信同一天最多次数-最大次数 */ |
| | | public static final Integer SMS_IP_DAY_MAX_TIME = 20; |
| | | |
| | | /** 机构层级删除缓存orgIds 缓存前缀 */ |
| | | /** 机构层级删除缓存orgIds 缓存前缀 */ |
| | | public static final String ORG_DELETE_ORGIDS_PREFIX = "ORG_DEL_ORG_IDS_"; |
| | | |
| | | /** 机构层级删除缓存classIds 缓存前缀 */ |
| | | /** 机构层级删除缓存classIds 缓存前缀 */ |
| | | public static final String ORG_DELETE_CLASSIDS_PREFIX = "ORG_DEL_CLS_IDS_"; |
| | | |
| | | /** 机构层级删除缓存classIds 缓存时间 3小时 */ |
| | | /** 机构层级删除缓存classIds 缓存时间 3小时 */ |
| | | public static final Integer ORG_DELETE_ORG_CLASS_IDS_TIME = 60 * 60 * 3; |
| | | |
| | | /** 用户唯一编码:数字水印 */ |
| | | /** 用户唯一编码:数字水印 */ |
| | | public static final String USER_UNIQUE_CODE_PREFIX = "USER_UNIQUE_CODE_MAIN_WEB"; |
| | | |
| | | /** 用户唯一编码:数字水印 */ |
| | | /** 用户唯一编码:数字水印 */ |
| | | public static final Integer USER_UNIQUE_CODE_MAX_TIME = 60 * 60 * 24 ; |
| | | |
| | | /** 抽奖间隔缓存前缀 */ |
| | | /** 抽奖间隔缓存前缀 */ |
| | | public static final String LOTTERY_MAX_INTERNAL_PREFIX = "LOTTERY_MAX_INTERNAL_PREFIX_ID_"; |
| | | |
| | | /** 抽奖间隔缓存时间 */ |
| | | /** 抽奖间隔缓存时间 */ |
| | | public static final Integer LOTTERY_MAX_INTERNAL_TIME = 5 ; |
| | | |
| | | /** 流量班级对应机构ID */ |
| | | /** 流量班级对应机构ID */ |
| | | public static final String FLOW_CLASS_ORG_ID_PREFIX = "FLOW_CLASS_ORG_ID_"; |
| | | |
| | | /** 流量班级对应顶层机构ID */ |
| | | /** 流量班级对应顶层机构ID */ |
| | | public static final String FLOW_ORG_TOP_ORG_ID_PREFIX = "FLOW_ORG_TOP_ORG_ID_"; |
| | | |
| | | /** 流量班级对应机构层级编码 */ |
| | | /** 流量班级对应机构层级编码 */ |
| | | public static final String FLOW_ORG_CODE_ORG_ID_PREFIX = "FLOW_ORG_CODE_ORG_ID_"; |
| | | |
| | | /** 流量班级对应顶层机构ID */ |
| | | /** 流量班级对应顶层机构ID */ |
| | | public static final String FLOW_ORG_CLASS_ID_PREFIX = "FLOW_ORG_CLASS_ID_"; |
| | | |
| | | /** 流量班级对应视频名 */ |
| | | /** 流量班级对应视频名 */ |
| | | public static final String FLOW_ORG_VIDEO_NAME_PREFIX = "FLOW_ORG_VIDEO_NAME_"; |
| | | |
| | | /** 流量班级对应直播名 */ |
| | | /** 流量班级对应直播名 */ |
| | | public static final String FLOW_ORG_LIVE_NAME_PREFIX = "FLOW_ORG_LIVE_NAME_"; |
| | | |
| | | /** 流量班级对应顶层机构、机构ID缓存时间 5min */ |
| | | /** 流量班级对应顶层机构、机构ID缓存时间 5min */ |
| | | public static final Integer FLOW_CLASS_TOP_ORG_ID_TIME = 60 * 5 ; |
| | | |
| | | /** 机构人民币账户是否合法 */ |
| | | /** 机构人民币账户是否合法 */ |
| | | public static final String FLOW_ORG_RMB_ACCOUNT_VALIDATE_PREFIX = "FLOW_ORG_RMB_ACCOUNT_VALIDATE_ORG_ID_"; |
| | | |
| | | /** 流量班级对应顶层机构、机构ID缓存时间 1 HOUR */ |
| | | /** 流量班级对应顶层机构、机构ID缓存时间 1 HOUR */ |
| | | public static final Integer FLOW_ORG_RMB_ACCOUNT_VALIDATE_TIME = 60 * 60 ; |
| | | |
| | | /** 激活学员:缓存班级key前缀 */ |
| | | /** 激活学员:缓存班级key前缀 */ |
| | | public static final String USER_REG_ACT_CLASS= "USER_REG_ACT_CLASS_INFO"; |
| | | |
| | | /** 激活学员:缓存班级 */ |
| | | /** 激活学员:缓存班级 */ |
| | | public static final Integer USER_REG_ACT_CLASS_MAX_TIME = 60 * 60 * 1 ; |
| | | |
| | | /** 基础数据缓存:地址省 */ |
| | | /** 基础数据缓存:地址省 */ |
| | | public static final String BASE_DATA_PROVICE_PREFIX = "BASE_DATA_PROVICE_PREFIX"; |
| | | |
| | | /** 基础数据缓存:地址市 */ |
| | | /** 基础数据缓存:地址市 */ |
| | | public static final String BASE_DATA_CITY_PREFIX = "BASE_DATA_CITY_"; |
| | | |
| | | /** 基础数据缓存:非高校公共科目 */ |
| | | /** 基础数据缓存:非高校公共科目 */ |
| | | public static final String BASE_DATA_COURSE_CATEGORY_PREFIX = "BASE_DATA_COURSE_CATEGORY_"; |
| | | |
| | | /** 基础数据缓存:非高校公共科目(直播慧眼端) */ |
| | | /** 基础数据缓存:非高校公共科目(直播慧眼端) */ |
| | | public static final String BASE_DATA_COURSE_CATEGORY_LIVE_PREFIX = "BASE_DATA_COURSE_CATEGORY_LIVE_"; |
| | | |
| | | /** 基础数据缓存时长:一天 */ |
| | | /** 基础数据缓存时长:一天 */ |
| | | public static final Integer BASE_DATA_TIME = 60 * 60 * 24 ; |
| | | |
| | | /** 业务数据缓存:机构介绍(App接口) */ |
| | | /** 业务数据缓存:机构介绍(App接口) */ |
| | | public static final String BUSINESS_DATA_ORG_INFO_PREFIX = "BUSINESS_DATA_ORG_INFO_PREFIX_"; |
| | | |
| | | /** 业务数据缓存时长:一小时 */ |
| | | /** 业务数据缓存时长:一小时 */ |
| | | public static final Integer BUSINESS_DATA_TIME = 60 * 60 ; |
| | | |
| | | /** 签到:缓存签到主表前缀 */ |
| | | /** 签到:缓存签到主表前缀 */ |
| | | public static final String SCH_SIGN_ID_PREFIX = "SCH_SIGN_ID_"; |
| | | |
| | | /** 签到:缓存签到时长 , 10min */ |
| | | /** 签到:缓存签到时长 , 10min */ |
| | | public static final Integer SCH_SIGN_ID_TIME = 60 * 10 ; |
| | | |
| | | /** 签到:缓存签到第一页明细前缀 */ |
| | | /** 签到:缓存签到第一页明细前缀 */ |
| | | public static final String SCH_SIGN_STATISTICS_FIRST_PAGE_PREFIX = "SCH_SIGN_STATISTICS_FIRST_PAGE_"; |
| | | |
| | | /** 签到:缓存签到第一页明细时长 , 10min */ |
| | | /** 签到:缓存签到第一页明细时长 , 10min */ |
| | | public static final Integer SCH_SIGN_STATISTICS_FIRST_PAGE_TIME = 60 * 10 ; |
| | | |
| | | /** 签到:缓存签到活动主表前缀 */ |
| | | /** 签到:缓存签到活动主表前缀 */ |
| | | public static final String SCH_SIGN_ACTIVITY_PREFIX = "SCH_SIGN_ACTIVITY_"; |
| | | |
| | | /** 签到:缓存签到活动时长 , 10min */ |
| | | /** 签到:缓存签到活动时长 , 10min */ |
| | | public static final Integer SCH_SIGN_ACTIVITY_TIME = 60 * 10 ; |
| | | |
| | | /** 签到:缓存签到机构前缀 */ |
| | | /** 签到:缓存签到机构前缀 */ |
| | | public static final String SCH_SIGN_ORG_PREFIX = "SCH_SIGN_ORG_"; |
| | | |
| | | /** 签到:缓存签到机构时长 , 10min */ |
| | | /** 签到:缓存签到机构时长 , 10min */ |
| | | public static final Integer SCH_SIGN_ORG_TIME = 60 * 10 ; |
| | | |
| | | /** 签到:缓存签到活动第一页明细前缀 */ |
| | | /** 签到:缓存签到活动第一页明细前缀 */ |
| | | public static final String SCH_SIGN_STATISTICS_FIRST_ACTPAGE_PREFIX = "SCH_SIGN_STATISTICS_FIRST_PAGE_"; |
| | | |
| | | /** 签到:缓存签到活动第一页明细时长 , 10min */ |
| | | /** 签到:缓存签到活动第一页明细时长 , 10min */ |
| | | public static final Integer SCH_SIGN_STATISTICS_FIRST_ACTPAGE_TIME = 60 * 10 ; |
| | | |
| | | /** 获取地址:调用百度IP缓存Key:已达当日最大上限 */ |
| | | /** 获取地址:调用百度IP缓存Key:已达当日最大上限 */ |
| | | public static final String USER_OPERATE_LAT_LNG_MAX = "USER_OPERATE_IP_LAT_LNG_MAX_NUM"; |
| | | |
| | | /** 获取地址:调用百度IP缓存Key:获取地址失败 */ |
| | | /** 获取地址:调用百度IP缓存Key:获取地址失败 */ |
| | | public static final String USER_OPERATE_LAT_LNG_FAIL = "USER_OPERATE_IP_LAT_LNG_FAIL_"; |
| | | |
| | | /** 签到:缓存签到活动第一页明细时长 , 24小时 */ |
| | | /** 签到:缓存签到活动第一页明细时长 , 24小时 */ |
| | | public static final Integer USER_OPERATE_LAT_LNG_TIME = 60 * 60 * 24 ; |
| | | |
| | | /** 配置项:配置项缓存前缀 */ |
| | | /** 配置项:配置项缓存前缀 */ |
| | | public static final String QXY_SYSCONFIG_CACHE_PREFIX = "QXY_SYSCONFIG_CACHE_"; |
| | | |
| | | /** 积分上限配置项时长 */ |
| | | /** 积分上限配置项时长 */ |
| | | public static final Integer QXY_SYSCONFIG_SCORE_CACHE_TIME = 60 * 60 ; |
| | | |
| | | /** 个人当日积分缓存前缀 */ |
| | | /** 个人当日积分缓存前缀 */ |
| | | public static final String QXY_DAY_SCORE_RECORD_PREFIX = "QXY_DAY_SCORE_RECORD_"; |
| | | |
| | | /** 个人当日积分缓存时长 */ |
| | | /** 个人当日积分缓存时长 */ |
| | | public static final Integer QXY_DAY_SCORE_RECORD_TIME = 60 * 60 * 24 ; |
| | | |
| | | /** 个人当日登录积分前缀 */ |
| | | /** 个人当日登录积分前缀 */ |
| | | public static final String QXY_DAY_LOGIN_SCORE_RECORD_PREFIX = "QXY_DAY_LOGIN_SCORE_RECORD_"; |
| | | |
| | | /** 个人当日登录积分缓存时长 */ |
| | | /** 个人当日登录积分缓存时长 */ |
| | | public static final Integer QXY_DAY_LOGIN_SCORE_RECORD_TIME = 60 * 60 * 24 ; |
| | | |
| | | /** 个人当日签到积分前缀 */ |
| | | /** 个人当日签到积分前缀 */ |
| | | public static final String QXY_DAY_SIGN_SCORE_RECORD_PREFIX = "QXY_DAY_SIGN_SCORE_RECORD_"; |
| | | |
| | | /** 个人当日签到积分缓存时长 */ |
| | | /** 个人当日签到积分缓存时长 */ |
| | | public static final Integer QXY_DAY_SIGN_SCORE_RECORD_TIME = 60 * 60 * 24 ; |
| | | |
| | | |
| | | /** app首页:推荐讲义缓存前缀 */ |
| | | /** app首页:推荐讲义缓存前缀 */ |
| | | public static final String APP_INDEX_HANDOUT_RECOMMEND_PREFIX = "APP_INDEX_HANDOUT_RECOMMEND_CLASSID_"; |
| | | |
| | | /** app首页:推荐视频缓存前缀 */ |
| | | /** app首页:推荐视频缓存前缀 */ |
| | | public static final String APP_INDEX_VIDEO_RECOMMEND_PREFIX = "APP_INDEX_VIDEO_RECOMMEND_CLASSID_"; |
| | | |
| | | /** app首页:推荐直播缓存前缀 */ |
| | | /** app首页:推荐直播缓存前缀 */ |
| | | public static final String APP_INDEX_LIVE_RECOMMEND_PREFIX = "APP_INDEX_LIVE_RECOMMEND_CLASSID_"; |
| | | |
| | | /** app首页:推荐讲义、直播及直播缓存时间 一天 */ |
| | | /** app首页:推荐讲义、直播及直播缓存时间 一天 */ |
| | | public static final Integer APP_INDEX_CONTENT_RECOMMEND_PREFIX = 60 * 60 * 24 ; |
| | | |
| | | /** ping++ 消息处理错误次数缓存前缀 */ |
| | | /** ping++ 消息处理错误次数缓存前缀 */ |
| | | public static final String PINGPP_MQ_EXCEPTION_COUNT_PREFIX = "PINGPP_MQ_EXCEPTION_COUNT_" ; |
| | | |
| | | /** ping++ 消息处理错误次数缓存时间*/ |
| | | /** ping++ 消息处理错误次数缓存时间*/ |
| | | public static final Integer PINGPP_MQ_EXCEPTION_COUNT_TIME = 60 * 60 ; |
| | | |
| | | /** 订单防止重复执行 缓存前缀 */ |
| | | /** 订单防止重复执行 缓存前缀 */ |
| | | public static final String GLOBAL_TRANS_ORDER_ID_PREFIX = "GLOBAL_TRANS_ORDER_ID_" ; |
| | | |
| | | /** 订单防止重复执行 缓存时间*/ |
| | | /** 订单防止重复执行 缓存时间*/ |
| | | public static final Integer GLOBAL_TRANS_ORDER_ID_TIME = 60 ; |
| | | |
| | | /** 服务层缓存空间 缓存前缀*/ |
| | | /** 服务层缓存空间 缓存前缀*/ |
| | | public static final String QXY_SERVICE_CACHE_NS ="QXU_SERVICE_CACHE_NS_"; |
| | | |
| | | //支持的视频格式 |
| | | public static Map<String, String> fileFormatMap = CollectionUtils.newStringMap( |
| | | //支持的视频格式 |
| | | "MPEG", GUANGXI_VIDEO, |
| | | "AVI", GUANGXI_VIDEO, |
| | | "MOV", GUANGXI_VIDEO, |
| | | "ASF", GUANGXI_VIDEO, |
| | | "WMV", GUANGXI_VIDEO, |
| | | "NAVI", GUANGXI_VIDEO, |
| | | "3GP", GUANGXI_VIDEO, |
| | | "RAM", GUANGXI_VIDEO, |
| | | "RA", GUANGXI_VIDEO, |
| | | "MKV", GUANGXI_VIDEO, |
| | | "F4V", GUANGXI_VIDEO, |
| | | "RMVB", GUANGXI_VIDEO, |
| | | "MP4", GUANGXI_VIDEO, |
| | | "FLV", GUANGXI_VIDEO, |
| | | "AVCHD", GUANGXI_VIDEO, |
| | | "MKV", GUANGXI_VIDEO, |
| | | "WEBM", GUANGXI_VIDEO, |
| | | //支持的文档格式 |
| | | "DOC", GUANGXI_DOCUMENT, |
| | | "DOCX", GUANGXI_DOCUMENT, |
| | | "PDF", GUANGXI_DOCUMENT, |
| | | "PPT", GUANGXI_DOCUMENT, |
| | | "PPTX", GUANGXI_DOCUMENT, |
| | | "XLS", GUANGXI_DOCUMENT, |
| | | "XLSX", GUANGXI_DOCUMENT, |
| | | //支持的音频格式 |
| | | "MP3", GUANGXI_AUDIO, |
| | | "WMA", GUANGXI_AUDIO, |
| | | "WAV", GUANGXI_AUDIO, |
| | | "PCM", GUANGXI_AUDIO, |
| | | "AIFF", GUANGXI_AUDIO, |
| | | "AAC", GUANGXI_AUDIO, |
| | | "OGG", GUANGXI_AUDIO, |
| | | "FLAC", GUANGXI_AUDIO, |
| | | "ALAC", GUANGXI_AUDIO, |
| | | //支持的图片格式 |
| | | "JPG", GUANGXI_IMG, |
| | | "GIF", GUANGXI_IMG, |
| | | "BMP", GUANGXI_IMG, |
| | | "TIFF", GUANGXI_IMG, |
| | | "WEBP", GUANGXI_IMG, |
| | | "PNG", GUANGXI_IMG, |
| | | //支持的压缩包格式 |
| | | "RAR", GUANGXI_PACKAGE, |
| | | "ZIP", GUANGXI_PACKAGE, |
| | | "ARJ", GUANGXI_PACKAGE, |
| | | "JAR", GUANGXI_PACKAGE |
| | | ); |
| | | } |