yujian
2019-07-25 a6f01cf9667958ca3d5c2f2ef28637baa8bf5e6d
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package com.yeshi.fanli.service.inter.taobao.dataoke;
 
import java.math.BigDecimal;
import java.util.List;
 
import com.yeshi.fanli.dto.dataoke.DingDongQiangDTO;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetail;
 
/**
 * 大淘客商品详情服务
 * 
 * @author Administrator
 *
 */
public interface DaTaoKeGoodsDetailService {
    /**
     * 启动商品同步服务
     */
    public void startSyncGoods();
 
    /**
     * 根据商品ID查询
     * 
     * @param goodsIdList
     * @return
     */
    public List<DaTaoKeDetail> listByGoodsIds(List<Long> goodsIdList);
 
    /**
     * 过滤淘宝商品信息
     * 
     * @param goodsList
     * @return
     */
    public List<TaoBaoGoodsBrief> filterTaoBaoGoods(List<TaoBaoGoodsBrief> goodsList);
 
    /**
     * 过滤淘宝商品信息
     * 
     * @param goods
     * @return
     */
    public TaoBaoGoodsBrief filterTaoBaoGoods(TaoBaoGoodsBrief goods);
 
    /**
     * 根据主键查询
     * 
     * @param idList
     * @return
     */
    public List<DaTaoKeDetail> listByIds(List<Long> idList);
 
    /**
     * 查询一类全部
     * 
     * @param cid
     * @param listId
     * @param count
     * @return
     */
    public List<DaTaoKeDetail> getGoodsNotInList(Long cid, List<Long> listId, int count);
 
    /*
     * 根据标题查询
     * 
     * @param dtitle
     * 
     * @return
     */
    public List<DaTaoKeDetail> listByDtitle(String dtitle);
 
    /**
     * 根据标题类型搜索
     * 
     * @param title
     *            -标题
     * @param cid
     *            -分类ID
     * @param page
     * @param pageSize
     * @return
     */
    public List<DaTaoKeDetail> listSearchByTitleWithCid(String title, Long cid, int page, int pageSize);
 
    /**
     * 获取搜索到的数量
     * 
     * @param title
     * @param cid
     * @return
     */
    public Long countSearchByTitleWithCid(String title, Long cid);
 
    /**
     * 根据分类ID与最大券后价检索
     * 
     * @param cid
     * @param maxPrice
     * @param page
     * @param pageSize
     * @return
     */
    public List<DaTaoKeDetail> listByCidAndMaxPrice(Integer cid, BigDecimal maxPrice, int page, int pageSize);
 
    /**
     * 根据分类ID与最大券后价检索数量
     * 
     * @param cid
     * @param maxPrice
     * @return
     */
    public Long countByCidAndMaxPrice(Integer cid, BigDecimal maxPrice);
 
    /**
     * 获取叮咚呛数据
     * 
     * @return
     */
    public List<DingDongQiangDTO> getDingDongQiangData();
    
    /**
     * 根据时间查询
     * @param time  0712 表示7号12点
     * @return
     */
    public List<DaTaoKeDetail> getDingDongQiangData(String time);
    
    
    
}