From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java | 90 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 88 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java index a7b2b1f..3efe64b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/CommonGoodsFactory.java @@ -14,7 +14,11 @@ import com.yeshi.fanli.entity.jd.JDGoods; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.factory.goods.TaoBaoGoodsFactory; +import com.yeshi.fanli.util.goods.douyin.DYUtil; +import com.yeshi.fanli.util.goods.douyin.vo.DYGoods; +import com.yeshi.fanli.util.goods.douyin.vo.DYGoodsDetail; import com.yeshi.fanli.util.jd.JDUtil; +import com.yeshi.fanli.util.taobao.TaoBaoUtil; import com.yeshi.goods.facade.dto.taobao.haodanku.HaoDanKuJDGoodsInfo; import com.yeshi.goods.facade.dto.taobao.haodanku.HaoDanKuPDDGoodsInfo; import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; @@ -43,7 +47,10 @@ cg.setCouponLeftCount(goods.getCouponLeftCount()); cg.setCouponStartPrice(goods.getCouponStartFee()); cg.setCouponTotalCount(goods.getCouponTotalCount()); - cg.setGoodsId(goods.getAuctionId()); + cg.setGoodsId(TaoBaoUtil.getAuctionId(goods.getAuctionId())); + if(TaoBaoUtil.isNewAuctionId(goods.getAuctionId())){ + cg.setGoodsSign(goods.getAuctionId()); + } cg.setGoodsType(CommonGoods.GOODS_TYPE_TB); cg.setPicture(goods.getPictUrl()); cg.setPictureWhite(goods.getPictUrlWhite()); @@ -133,7 +140,7 @@ cg.setSellerName(shopInfo.getShopName() == null ? "" : shopInfo.getShopName()); } - cg.setGoodsId(goods.getSkuId()+""); + cg.setGoodsId(goods.getItemId()+""); cg.setTitle(goods.getSkuName()); cg.setGoodsType(CommonGoods.GOODS_TYPE_JD); cg.setPicture(goods.getPicUrl()); @@ -291,6 +298,85 @@ return cg; } + + public static CommonGoods create(DYGoodsDetail goods) { + if (goods == null) + return null; + + CommonGoods cg = new CommonGoods(); + + // 鎶樻墸淇℃伅 + cg.setCouponLeftCount(0); + cg.setCouponTotalCount(0); + cg.setCouponAmount(new BigDecimal(0)); + + cg.setCouponTotalCount(0); + cg.setGoodsId(goods.getProduct_id()+""); + cg.setGoodsType(CommonGoods.GOODS_TYPE_DY); + cg.setPicture(goods.getCover()); + cg.setPictureWhite(null); + cg.setPrice(MoneyBigDecimalUtil.div(new BigDecimal(goods.getPrice()),new BigDecimal(100),2)); + + cg.setSales(goods.getSales()); + cg.setRate(DYUtil.getCosRatio(goods).multiply(new BigDecimal(100))); + cg.setSellerId((long)goods.getShop_id()); + cg.setSellerName(goods.getShop_name()); + cg.setShopType(CommonGoods.SHOP_TYPE_DY); + cg.setState(CommonGoods.STATE_NORMAL); + cg.setTitle(goods.getTitle()); + // 淇濈暀瀛楁 + cg.setVideoCover(null); + cg.setVideoUrl(null); + cg.setMaterialLibType(1); + + // 鍒嗙被淇℃伅 + CategoryInfoDTO categoryInfo = new CategoryInfoDTO(); + categoryInfo.setCid1((long)goods.getFirst_cid()); + categoryInfo.setCid1Name(""); + cg.setCategoryInfo(JSONObject.toJSON(categoryInfo).toString()); + return cg; + } + + + public static CommonGoods create(DYGoods goods) { + if (goods == null) + return null; + + CommonGoods cg = new CommonGoods(); + + // 鎶樻墸淇℃伅 + cg.setCouponLeftCount(0); + cg.setCouponTotalCount(0); + cg.setCouponAmount(new BigDecimal(0)); + + cg.setCouponTotalCount(0); + cg.setGoodsId(goods.getProduct_id()+""); + cg.setGoodsType(CommonGoods.GOODS_TYPE_DY); + cg.setPicture(goods.getCover()); + cg.setPictureWhite(null); + cg.setPrice(MoneyBigDecimalUtil.div(new BigDecimal(goods.getPrice()),new BigDecimal(100),2)); + + int totalSales = 0; + cg.setSales(totalSales); + cg.setRate(DYUtil.getCosRatio(goods)); + cg.setSellerId((long)goods.getShop_id()); + cg.setSellerName(goods.getShop_name()); + cg.setShopType(CommonGoods.SHOP_TYPE_DY); + cg.setState(CommonGoods.STATE_NORMAL); + cg.setTitle(goods.getTitle()); + // 淇濈暀瀛楁 + cg.setVideoCover(null); + cg.setVideoUrl(null); + cg.setMaterialLibType(1); + + // 鍒嗙被淇℃伅 + CategoryInfoDTO categoryInfo = new CategoryInfoDTO(); + categoryInfo.setCid1((long)goods.getFirst_cid()); + categoryInfo.setCid1Name(""); + cg.setCategoryInfo(JSONObject.toJSON(categoryInfo).toString()); + return cg; + } + public static CommonGoods create(SuningGoodsInfo goods) { if (goods == null) return null; -- Gitblit v1.8.0