From 573c491b4a1ba60e12a5678a01c1546c0077c1ee Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 30 七月 2019 09:07:42 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 81 +++++++++++++++++++++++++++++++--------- 1 files changed, 63 insertions(+), 18 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java index 02e0788..fa63cfe 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -5,7 +5,6 @@ import javax.annotation.Resource; -import org.apache.poi.ss.formula.functions.T; import org.springframework.stereotype.Component; import org.yeshi.utils.JsonUtil; @@ -385,8 +384,6 @@ */ public void saveSMSVCode(String phone, int type, String code) { - if (!Constant.IS_OUTNET) - return; String key = "smscode-" + phone + "-" + type; // 淇濆瓨2鍒嗛挓 setString(key, code, 120); @@ -399,8 +396,8 @@ * @return */ public String getSMSVCode(String phone, int type) { - if (!Constant.IS_OUTNET) - return ""; +// if (!Constant.IS_OUTNET) +// return ""; String key = "smscode-" + phone + "-" + type; // 淇濆瓨2鍒嗛挓 return getString(key); @@ -414,8 +411,8 @@ * @param code */ public void clearSMSVCode(String phone, int type) { - if (!Constant.IS_OUTNET) - return; +// if (!Constant.IS_OUTNET) +// return; String key = "smscode-" + phone + "-" + type; removeKey(key); } @@ -511,13 +508,44 @@ } /** + * 淇濆瓨娣樼ぜ閲戠殑鍙d护 + * + * @param url + * @param token + */ + public void saveTLJToken(String url, String token) { + String key = "taobao-tlj-token-" + StringUtil.Md5(url); + if (Constant.IS_OUTNET) { + if (!StringUtil.isNullOrEmpty(token)) { + // 鍙d护缂撳瓨10澶� + cacheCommonString(key, token, 60 * 60 * 24 * 10); + } + } + } + + /** + * 鑾峰彇娣樼ぜ閲戝彛浠� + * + * @param url + * @return + */ + public String getTLJToken(String url) { + String key = "taobao-common-token-" + StringUtil.Md5(url); + + if (Constant.IS_OUTNET) { + return getCommonString(key); + } + return null; + } + + /** * 淇濆瓨瀵硅薄 * * @param T * @param key * @param seconds */ - public void save(Class<?> clazz, String key, Integer seconds) { + public void saveObj(Class<?> clazz, String key, Integer seconds) { if (clazz == null) return; String value = new Gson().toJson(clazz); @@ -527,29 +555,46 @@ cacheCommonString(key, value); } - public void saveList(List<Class<?>> clazzList, String key, Integer seconds) { + /** + * 淇濆瓨鍒楄〃 + * + * @param clazzList + * @param key + * @param seconds + */ + public <T> T saveObjList(List<T> clazzList, String key, Integer seconds) { if (clazzList == null) - return; + return null; String value = new Gson().toJson(clazzList); if (seconds != null) cacheCommonString(key, value, seconds); else cacheCommonString(key, value); + return null; } + /** + * 鑾峰彇瀵硅薄 + * + * @param clazz + * @param key + * @return + */ public Class<?> getObj(Class<?> clazz, String key) { String value = getCommonString(key); - return new Gson().fromJson(value, clazz); + return (Class<?>) new Gson().fromJson(value, clazz); } - public List<T> getObjList(Class<T> clazz, String key) { - List<T> list = new ArrayList<>(); + /** + * 鑾峰彇鍒楄〃 + * + * @param clazz + * @param key + * @return + */ + public <T> List<T> getObjList(Class<T> clazz, String key) { String value = getCommonString(key); - JSONArray array = JSONArray.fromObject(value); - for (int i = 0; i < array.size(); i++) { - list.add(new Gson().fromJson(array.optJSONObject(i).toString(), clazz)); - } - return list; + return JsonUtil.jsonToList(value, clazz); } } -- Gitblit v1.8.0