From 3df8c0bb68eb5f3ae477abd5a45700b856c48b9d Mon Sep 17 00:00:00 2001 From: 胡仁荣 <897853850@qq.com> Date: 星期四, 24 八月 2023 10:56:24 +0800 Subject: [PATCH] oss分块上传 --- src/main/java/com/qxueyou/scc/base/model/CacheConstants.java | 209 +++++++++++++++++++++++++++++++++++---------------- 1 files changed, 143 insertions(+), 66 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/base/model/CacheConstants.java b/src/main/java/com/qxueyou/scc/base/model/CacheConstants.java index b31bf9c..82bceed 100644 --- a/src/main/java/com/qxueyou/scc/base/model/CacheConstants.java +++ b/src/main/java/com/qxueyou/scc/base/model/CacheConstants.java @@ -1,206 +1,283 @@ 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机构介绍 + /** 涓氬姟缂撳瓨妯″潡锛岄�氳繃妯″潡鍒犻櫎瀵瑰簲鐨刱ey + * 1.app鏈烘瀯浠嬬粛 * 2. * */ public static final int CACHE_MODULE_H5_ORG_INFO = 1 ; + + public static String GUANGXI_ACQUIESCE = "guangxi/acquiesce/"; + /** + * 鍗庝负浜慜BS鍥剧墖鏂囦欢澶硅矾寰� + */ + public static String GUANGXI_IMG = "guangxi/img/"; + /** + * 鍗庝负浜慜BS瑙嗛鏂囦欢澶硅矾寰� + */ + public static String GUANGXI_VIDEO = "guangxi/video/"; + /** + * 鍗庝负浜慜BS鏂囨。鏂囦欢澶硅矾寰� + */ + public static String GUANGXI_DOCUMENT = "guangxi/document/"; + /** + * 鍗庝负浜慜BS闊抽鏂囦欢澶硅矾寰� + */ + 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短信最小间隔时间-缓存时间 */ + /** 鎵嬫満銆両P鐭俊鏈�灏忛棿闅旀椂闂�-缂撳瓨鏃堕棿 */ 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 */ + /** 娴侀噺鐝骇瀵瑰簲椤跺眰鏈烘瀯銆佹満鏋処D缂撳瓨鏃堕棿 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 */ + /** 娴侀噺鐝骇瀵瑰簲椤跺眰鏈烘瀯銆佹満鏋処D缂撳瓨鏃堕棿 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:已达当日最大上限 */ + /** 鑾峰彇鍦板潃锛氳皟鐢ㄧ櫨搴P缂撳瓨Key:宸茶揪褰撴棩鏈�澶т笂闄� */ public static final String USER_OPERATE_LAT_LNG_MAX = "USER_OPERATE_IP_LAT_LNG_MAX_NUM"; - /** 获取地址:调用百度IP缓存Key:获取地址失败 */ + /** 鑾峰彇鍦板潃锛氳皟鐢ㄧ櫨搴P缂撳瓨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, +//鏀寔鐨勬枃妗f牸寮� + "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 + ); } -- Gitblit v1.8.0