admin
2020-06-19 31e20ddb1eafa5bf64a0824629fb8c7a05450318
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
    }
}