| | |
| | |
|
| | | 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;
|
| | |
| | | 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;
|
| | |
|
| | |
| | | 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;
|
| | |
| | | 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)) {
|