admin
2020-09-24 ca1ad791b7b7b04e57db6bd4fb93f0c1066a9f99
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
132
133
134
package com.yeshi.fanli.service.inter.order.tb;
 
import java.util.Date;
import java.util.List;
 
import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
import com.yeshi.fanli.entity.taobao.TaoBaoOrderGoods;
 
/**
 * 淘宝订单服务
 * 
 * @author Administrator
 *
 */
 
public interface TaoBaoOrderService {
 
    /**
     * 添加订单数据
     * 
     * @param list
     */
    public void addTaoBaoOrderList(List<TaoBaoOrder> list);
 
    /**
     * 
     * @param orderId
     *            订单号
     * @param list
     *            订单号下面的订单
     */
    public void addTaoBaoOrder(String orderId, List<TaoBaoOrder> list);
 
    /**
     * 根据订单号获取订单列表
     * 
     * @param orderId
     * @return
     */
    public List<TaoBaoOrder> getTaoBaoOrderByOrderId(String orderId);
 
 
 
 
    /**
     * 统计当日预估收益
     * 
     * @param date
     *            2018-09-01
     * @return
     */
    public double countEstimate(String date) throws Exception;
 
    /**
     * 绑定会员运营ID与渠道ID(根据交易ID)
     * 
     * @param tadeId
     * @param specialId
     * @param realtionId
     */
    public void bindSpecialIdAndRealtionId(String tradeId, String specialId, String realtionId);
 
    /**
     * 根据交易ID获取订单号
     * 
     * @param tradeId
     * @return
     */
    public TaoBaoOrder selectByTradeId(String tradeId);
 
    /**
     * 检索所有订单列表
     * 
     * @param page
     * @param pageSize
     * @return
     */
    public List<TaoBaoOrder> listAllOrder(int page, int pageSize);
 
    /**
     * 订单总量
     * 
     * @return
     */
    public long countAllOrder();
 
    /**
     * 根据主键检索
     * 
     * @param id
     * @return
     */
    public TaoBaoOrder selectByPrimaryKey(Long id);
 
    /**
     * 根据结算时间检索
     * 
     * @param page
     * @param pageSize
     * @return
     */
    public List<TaoBaoOrder> listBySettlementTime(Long minTime, Long maxTime, int page, int pageSize);
 
    /**
     * 根据结算时间计数
     * 
     * @param minTime
     * @param maxTime
     * @return
     */
    public Long countBySettlementTime(Long minTime, Long maxTime);
 
    /**
     * 根据状态和创建时间检索
     * 
     * @param state
     * @param minCreateTime
     * @param maxCreateTime
     * @return
     */
    public List<TaoBaoOrder> listByStateAndCreateTime(String state, Date minCreateTime, Date maxCreateTime);
 
    public Long countOrderByDay(String preDay);
    
    /**
     * 添加订单商品
     * @Title: addTaoBaoOrderGoods
     * @Description: 
     * @param goods 
     * void 返回类型
     * @throws
     */
    public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
}