admin
2020-02-23 b59fef5c00b15fdfdfa9d4be26e5bf6b41c75458
fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java
@@ -151,7 +151,7 @@
   public void saveTaoBaoGoodsBriefTemp(TaoBaoGoodsBrief goods) {
      if (goods == null)
         return;
      String key = "taobao-goods-temp-" + goods.getAuctionId();
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoodsTemp, goods.getAuctionId() + "");
      if (Constant.IS_OUTNET) {
         // 暂存4个小时的分享
         cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 60 * 4);
@@ -159,7 +159,7 @@
   }
   public TaoBaoGoodsBrief getTaoBaoGoodsTemp(Long auctionId) {
      String key = "taobao-goods-temp-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoodsTemp, auctionId + "");
      String value = getCommonString(key);
      if (!StringUtil.isNullOrEmpty(value)) {
         return JsonUtil.getSimpleGson().fromJson(value, TaoBaoGoodsBrief.class);
@@ -173,14 +173,14 @@
    * @param auctionId
    */
   public void deleteTaoBaoGoodsBrief(Long auctionId) {
      String key = "taobao-goods-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoods, auctionId + "");
      if (Constant.IS_OUTNET)
         removeKey(key);
   }
   public TaoBaoGoodsBrief getTaoBaoGoodsBrief(long auctionId) throws TaobaoGoodsDownException {
      long startTime = System.currentTimeMillis();
      String key = "taobao-goods-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoods, auctionId + "");
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -202,7 +202,7 @@
   }
   public List<ImageInfo> getTaoBaoGoodsDetailImgs(long auctionId) {
      String key = "taobao-goods-detailimgs-size-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoGoodsDetailimgs, auctionId + "");
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -231,7 +231,7 @@
   public String getXCXCouponToken(TaoBaoGoodsBrief tb) {
      List<TaoBaoUnionConfig> configList = taoBaoUnionConfigService.getConfigByTypeCache(PidUser.TYPE_FANLI_ANDROID);
      String key = "taobao-couple-xcx-" + tb.getAuctionId();
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoCoupleXCX, tb.getAuctionId() + "");
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -254,7 +254,7 @@
    * @param ip
    */
   public boolean ipFrequencyLimit(String ip, String apiName) {
      String key = ip + "-" + StringUtil.Md5(apiName);
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.emptyKey, ip + "-" + StringUtil.Md5(apiName));
      Jedis jedis = jedisPool.getResource();
      try {
         long count = jedis.incr(key);
@@ -270,7 +270,7 @@
   }
   public boolean frequencyLimit(String key, int timeS, int num) {
      key = "frequency-" + key;
      key = RedisKeyEnum.getRedisKey(RedisKeyEnum.frequencyLimit, key);
      Jedis jedis = jedisPool.getResource();
      try {
         long count = jedis.incr(key);
@@ -292,7 +292,7 @@
    * @return
    */
   public List<String> getTBImg(Long auctionId) {
      String key = "taobao-img-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoImgs, auctionId + "");
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -321,7 +321,7 @@
    * @return
    */
   public TaoBaoShopInfo getTBShopInfo(String shopTitle, Long sellerId, Long auctionId) {
      String key = "taobao-shop-" + sellerId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoShop, sellerId +"");
      String value = "";
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -370,7 +370,7 @@
   public boolean isSmsFrequencyLimit(String phone, int type) {
      if (!Constant.IS_OUTNET)
         return false;
      String key = "sms-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMS,  phone + "-" + type);
      String value = getCommonString(key);
      if (StringUtil.isNullOrEmpty(value))
         return false;
@@ -387,14 +387,14 @@
   public void sendSms(String phone, int type) {
      if (!Constant.IS_OUTNET)
         return;
      String key = "sms-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMS,  phone + "-" + type);
      setString(key, "1", 10);
   }
   public void clearSMSFrequencyLimit(String phone, int type) {
      if (!Constant.IS_OUTNET)
         return;
      String key = "sms-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMS,  phone + "-" + type);
      removeKey(key);
   }
@@ -407,7 +407,7 @@
    */
   public void saveSMSVCode(String phone, int type, String code) {
      String key = "smscode-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + type);
      // 保存2分钟
      setString(key, code, 120);
   }
@@ -421,7 +421,7 @@
   public String getSMSVCode(String phone, int type) {
      // if (!Constant.IS_OUTNET)
      // return "";
      String key = "smscode-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + type);
      // 保存2分钟
      return getString(key);
   }
@@ -436,7 +436,7 @@
   public void clearSMSVCode(String phone, int type) {
      // if (!Constant.IS_OUTNET)
      // return;
      String key = "smscode-" + phone + "-" + type;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSVCode, phone + "-" + type);
      removeKey(key);
   }
@@ -444,8 +444,7 @@
    * 保存绑定支付宝短信验证码的正确性
    */
   public void saveBindAlipayAccountSMSState(String phone) {
      String key = "smsstate-alipay-" + phone;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSStateAlipay, phone + "" );
      // 验证后十分钟有效
      setString(key, "1", 10 * 60);
   }
@@ -457,7 +456,7 @@
    * @return
    */
   public boolean isBindAlipayAccountSMSStateValid(String phone) {
      String key = "smsstate-alipay-" + phone;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.SMSStateAlipay, phone + "" );
      return !StringUtil.isNullOrEmpty(getString(key));
   }
@@ -469,8 +468,7 @@
    */
   public void setInviteShortLink(long uid, String shortlink) {
      String value = "";
      String key = "invite-shortlink-" + uid;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.inviteShortLink, uid + "" );
      if (Constant.IS_OUTNET) {
         value = getCommonString(key);
@@ -489,10 +487,8 @@
    * @return
    */
   public String getInviteShortLink(long uid) {
      String value = "";
      String key = "invite-shortlink-" + uid;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.inviteShortLink, uid + "" );
      if (Constant.IS_OUTNET)
         value = getCommonString(key);
@@ -506,7 +502,7 @@
    * @param token
    */
   public void saveCommonTaoToken(Long auctionId, String token) {
      String key = "taobao-common-token-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenCommon, auctionId + "" );
      if (Constant.IS_OUTNET) {
         if (!StringUtil.isNullOrEmpty(token)) {
            // 口令缓存10天
@@ -522,8 +518,7 @@
    * @return
    */
   public String getCommonTaoToken(Long auctionId) {
      String key = "taobao-common-token-" + auctionId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenCommon, auctionId + "" );
      if (Constant.IS_OUTNET) {
         return getCommonString(key);
      }
@@ -537,7 +532,7 @@
    * @param token
    */
   public void saveTLJToken(String url, String token) {
      String key = "taobao-tlj-token-" + StringUtil.Md5(url);
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenTLJ, StringUtil.Md5(url));
      if (Constant.IS_OUTNET) {
         if (!StringUtil.isNullOrEmpty(token)) {
            // 口令缓存10天
@@ -553,8 +548,7 @@
    * @return
    */
   public String getTLJToken(String url) {
      String key = "taobao-common-token-" + StringUtil.Md5(url);
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.taobaoTokenTLJ, StringUtil.Md5(url));
      if (Constant.IS_OUTNET) {
         return getCommonString(key);
      }
@@ -621,8 +615,7 @@
   }
   public JDGoods getJDGoods(long goodsId) {
      String key = "jingdong-goods-" + goodsId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.jingDongGoods, goodsId +"");
      String value = getCommonString(key);
      if (StringUtil.isNullOrEmpty(value)) {
         JDGoods jdGoods = JDApiUtil.queryGoodsDetail(goodsId);
@@ -641,7 +634,7 @@
   }
   public PDDGoodsDetail getPDDGoodsDetail(long goodsId) {
      String key = "pinduoduo-goods-" + goodsId;
      String key = RedisKeyEnum.getRedisKey(RedisKeyEnum.pinDuoDuoGoods, goodsId +"");
      String value = getCommonString(key);
      if (StringUtil.isNullOrEmpty(value)) {