package com.ks.tool.bkz.util.factory;
|
|
import com.ks.tool.bkz.dto.DaTaoKeDetailV2;
|
import com.ks.tool.bkz.entity.TBGoodsInfo;
|
import com.ks.tool.bkz.util.StringUtil;
|
import com.ks.tool.bkz.util.tb.TaoBaoUtil;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
public class TBGoodsInfoFactory {
|
|
public static TBGoodsInfo create(DaTaoKeDetailV2 dg) {
|
TBGoodsInfo goods = new TBGoodsInfo();
|
goods.setCommissionRate(dg.getCommissionRate());
|
if (dg.getCouponPrice().compareTo(new BigDecimal(0)) <= 0) {
|
goods.setZkPrice(dg.getActualPrice());
|
} else {
|
goods.setZkPrice(dg.getOriginalPrice());
|
}
|
goods.setCouponAmount(dg.getCouponPrice());
|
goods.setCouponEndTime(dg.getCouponEndTime());
|
goods.setCouponLeftCount(dg.getCouponTotalNum());
|
goods.setCouponPrice(dg.getActualPrice());
|
if (!StringUtil.isNullOrEmpty(dg.getCouponConditions())) {
|
List<BigDecimal> moneys = TaoBaoUtil.getCouponInfo(dg.getCouponConditions());
|
goods.setCouponStartPrice(moneys.get(0));
|
}
|
goods.setCouponStartTime(dg.getCouponStartTime());
|
goods.setCouponTotalCount(dg.getCouponTotalNum() - dg.getCouponReceiveNum());
|
goods.setGoodsId(dg.getGoodsId());
|
goods.setImgs(dg.getImgs());
|
goods.setSalesNum(dg.getMonthSales());
|
goods.setTitle(dg.getTitle());
|
goods.setCid(dg.getTbcid());
|
if (dg.getItemLink().contains("detail.tmall.com"))
|
goods.setTmall(1);
|
else
|
goods.setTmall(0);
|
|
return goods;
|
}
|
}
|