yujian
2019-08-21 7f2f5ef5637a6871f4329e464eeba97eb59e94a3
fanli/src/main/java/com/yeshi/fanli/util/RedisManager.java
@@ -10,7 +10,9 @@
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
import com.yeshi.fanli.entity.common.ImageInfo;
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.taobao.PidUser;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.TaoBaoShopInfo;
@@ -20,6 +22,8 @@
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.util.jd.JDApiUtil;
import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
import com.yeshi.fanli.util.taobao.TaoBaoCouponUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -384,8 +388,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);
@@ -398,8 +400,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);
@@ -413,8 +415,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);
   }
@@ -598,5 +600,44 @@
      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);
         if (jdGoods == null) {
            jdGoods = JDApiUtil.getGoodsDetail(goodsId);
         }
         // 缓存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);
         // 缓存20分钟
         if (pddGoods != null)
            cacheCommonString(key, JsonUtil.getSimpleGson().toJson(pddGoods), 60 * 20);
         return pddGoods;
      } else {// 直接取缓存
         return JsonUtil.getSimpleGson().fromJson(value, PDDGoodsDetail.class);
      }
   }
}