From 819774494bae0c987bc7cbba5060f98443ff30cc Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期五, 25 十月 2019 23:55:08 +0800 Subject: [PATCH] 订单列表订单找回提醒 --- fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java | 38 ++++++++++++++++++++++++++------------ 1 files changed, 26 insertions(+), 12 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 cefac55..883fac8 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java @@ -266,6 +266,22 @@ } } + public boolean frequencyLimit(String key, int timeS, int num) { + key = "frequency-" + key; + Jedis jedis = jedisPool.getResource(); + try { + long count = jedis.incr(key); + if (count == 1) + jedis.expire(key, timeS); + if (count >= num) + return true; + else + return false; + } finally { + jedisPool.returnResource(jedis); + } + } + /** * 鑾峰彇娣樺疂鍥剧墖 * @@ -400,8 +416,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); @@ -415,8 +431,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); } @@ -600,11 +616,10 @@ String value = getCommonString(key); return JsonUtil.jsonToList(value, clazz); } - - + public JDGoods getJDGoods(long goodsId) { String key = "jingdong-goods-" + goodsId; - + String value = getCommonString(key); if (StringUtil.isNullOrEmpty(value)) { JDGoods jdGoods = JDApiUtil.queryGoodsDetail(goodsId); @@ -615,17 +630,16 @@ // 缂撳瓨20鍒嗛挓 if (jdGoods != null) cacheCommonString(key, JsonUtil.getSimpleGson().toJson(jdGoods), 60 * 20); - + return jdGoods; } else {// 鐩存帴鍙栫紦瀛� return JsonUtil.getSimpleGson().fromJson(value, JDGoods.class); } } - - + public PDDGoodsDetail getPDDGoodsDetail(long goodsId) { String key = "pinduoduo-goods-" + goodsId; - + String value = getCommonString(key); if (StringUtil.isNullOrEmpty(value)) { PDDGoodsDetail pddGoods = PinDuoDuoApiUtil.getGoodsDetail(goodsId); @@ -633,7 +647,7 @@ // 缂撳瓨20鍒嗛挓 if (pddGoods != null) cacheCommonString(key, JsonUtil.getSimpleGson().toJson(pddGoods), 60 * 20); - + return pddGoods; } else {// 鐩存帴鍙栫紦瀛� return JsonUtil.getSimpleGson().fromJson(value, PDDGoodsDetail.class); -- Gitblit v1.8.0