yujian
2019-07-17 fe16122ad77ccd69c7f3c6dfff123c0c3aa3d35f
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.yeshi.fanli.util.factory.goods;
 
import java.math.BigDecimal;
 
import com.yeshi.fanli.dto.pdd.PDDGoodsDetail;
import com.yeshi.fanli.entity.taobao.TaoBaoShop;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.vo.goods.ShopInfoVO;
 
 
 
/**
 *  店铺加工
 * @author Administrator
 *
 */
public class ShopInfoVOFactory {
 
    
    /**
     * 淘宝店铺
     * @param goods 淘宝商品
     * @param pid
     * @param fanLiRate 返利比例
     * @return
     */
    public static ShopInfoVO convertTaoBaoShop(TaoBaoShop shop) {
        ShopInfoVO shopInfoVO = new ShopInfoVO();
        shopInfoVO.setId(shop.getId().toString());
        shopInfoVO.setShopLink(shop.getShopLink());
        shopInfoVO.setScoreGoods(shop.getScoreGoods());
        shopInfoVO.setScoreSeller(shop.getScoreSeller());
        shopInfoVO.setScoreLogistics(shop.getScoreLogistics());
        shopInfoVO.setScoreGoodsD(shop.getScoreGoodsD());
        shopInfoVO.setScoreSellerD(shop.getScoreSellerD());
        shopInfoVO.setScoreLogisticsD(shop.getScoreLogisticsD());
        shopInfoVO.setGoodRatePercentage(shop.getGoodRatePercentage());
        
        Integer shopType = shop.getUserType();
        if (shopType != null && shopType == 2) {
            shopInfoVO.setUserType(11); // 天猫
        } else {
            shopInfoVO.setUserType(10); // 淘宝
        }
        
        String shopNameCustom = shop.getShopNameCustom();
        if (!StringUtil.isNullOrEmpty(shopNameCustom)) {
            shopInfoVO.setShopName(shopNameCustom);
        } else {
            shopInfoVO.setShopName(shop.getShopName());
        }
        
        String shopIconCustom = shop.getShopIconCustom();
        if (!StringUtil.isNullOrEmpty(shopIconCustom)) {
            shopInfoVO.setShopIcon(shopIconCustom);
        } else {
            shopInfoVO.setShopIcon(shop.getShopIcon());
        }
        return shopInfoVO;
    }
    
    
    /**
     * 拼多多店铺
     * @param goods 淘宝商品
     * @param pid
     * @param fanLiRate 返利比例
     * @return
     */
    public static ShopInfoVO convertPDDShop(PDDGoodsDetail goods) {
        ShopInfoVO shopInfoVO = new ShopInfoVO();
        shopInfoVO.setId(goods.getMallId().toString());
        shopInfoVO.setShopName(goods.getMallName());
        shopInfoVO.setUserType(30);
        shopInfoVO.setScoreGoods(new BigDecimal(goods.getAvgDesc()));
        shopInfoVO.setScoreSeller(new BigDecimal(goods.getAvgServ()));
        shopInfoVO.setScoreLogistics(new BigDecimal(goods.getAvgLgst()));
        shopInfoVO.setGoodRatePercentage(new BigDecimal(goods.getGoodsEvalScore()));
//        shopInfoVO.setShopIcon(shop.getShopIcon());
//        shopInfoVO.setShopLink(shop.getShopLink());
        return shopInfoVO;
    }
}