admin
2020-06-10 271ae63c20fcbe28d29c47f1881138ff6551a2a1
fanli/src/main/java/com/yeshi/fanli/service/manger/ClipboardAnalysisManager.java
@@ -17,6 +17,8 @@
import com.yeshi.fanli.dto.douyin.DouYinGoods;
import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
import com.yeshi.fanli.dto.suning.SuningGoodsInfo;
import com.yeshi.fanli.dto.vip.goods.VIPGoodsInfo;
import com.yeshi.fanli.entity.goods.CommonGoods;
import com.yeshi.fanli.entity.jd.JDGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
@@ -38,7 +40,11 @@
import com.yeshi.fanli.util.jd.JDUtil;
import com.yeshi.fanli.util.pinduoduo.PinDuoDuoApiUtil;
import com.yeshi.fanli.util.pinduoduo.PinDuoDuoUtil;
import com.yeshi.fanli.util.suning.SuningApiUtil;
import com.yeshi.fanli.util.suning.SuningUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.vipshop.VipShopApiUtil;
import com.yeshi.fanli.util.vipshop.VipShopUtil;
import com.yeshi.fanli.vo.msg.TokenVO;
import com.yeshi.fanli.vo.search.GoodsDocParseResultVO;
@@ -397,6 +403,17 @@
               commonGoods.setPicture(goods.getGoodsThumbnailUrl());
            }
         }
      } else if (simpleGoods.getGoodsType() == Constant.SOURCE_TYPE_VIP) {
         VIPGoodsInfo goods = VipShopApiUtil.getGoodsDetail(simpleGoods.getGoodsId());
         if (goods != null) {
            commonGoods = CommonGoodsFactory.create(goods);
         }
      } else if (simpleGoods.getGoodsType() == Constant.SOURCE_TYPE_SUNING) {
         SuningGoodsInfo goods = SuningApiUtil.getGoodsDetail(simpleGoods.getGoodsId().split("-")[1],
               simpleGoods.getGoodsId().split("-")[0]);
         if (goods != null) {
            commonGoods = CommonGoodsFactory.create(goods);
         }
      }
      return commonGoods;
@@ -420,6 +437,19 @@
      if (!StringUtil.isNullOrEmpty(pddId)) {
         return new SimpleCommonGoods(pddId, Constant.SOURCE_TYPE_PDD);
      }
      // 解析苏宁
      String suningId = SuningUtil.parseGoodsIdByUrl(link);
      if (!StringUtil.isNullOrEmpty(suningId)) {
         return new SimpleCommonGoods(suningId, Constant.SOURCE_TYPE_SUNING);
      }
      // 解析唯品会
      String vipId = VipShopUtil.parseGoodsIdByUrl(link);
      if (!StringUtil.isNullOrEmpty(vipId)) {
         return new SimpleCommonGoods(vipId, Constant.SOURCE_TYPE_VIP);
      }
      // 解析淘宝
      String auctionId = parseTBAuctionIdFromLink(link);
      if (!StringUtil.isNullOrEmpty(auctionId)) {