admin
2019-11-16 a6f34b99ee20e528b766c8ed5a61bd9c5aa0e7ae
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);