yujian
2020-04-10 469bba3a544b3beef0c170f6fce5804c9e8a9676
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
package com.yeshi.fanli.service.inter.order.msg;
 
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 用户订单消息通知
 * 
 * @author Administrator
 *
 */
public interface UserOrderMsgNotificationService {
    /**
     * 返利订单统计
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param goodsCount
     * @param orderState
     */
 
    public void orderFanLiStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int goodsCount, int orderState, Date downTime);
 
    /**
     * 返利订单状态改变
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderFanLiStateChanged(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int orderState);
 
    /**
     * 分享订单统计
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param goodsCount
     * @param orderState
     */
    public void orderShareStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int goodsCount, int orderState, Date downTime);
 
    /**
     * 分享订单状态改变
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderShareStateChanged(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int orderState);
 
    /**
     * 邀请订单统计
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param goodsCount
     * @param orderState
     */
    public void orderInviteStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int goodsCount, int orderState, Date downTime);
 
    /**
     * 邀请订单状态改变
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderInviteStateChanged(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int orderState);
 
    public void orderShareFirstLevelStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney,
            BigDecimal money, int goodsCount, int orderState, String sourceUserName);
 
    /**
     * 分享订单状态改变
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderShareFirstLevelStateChanged(Long uid, String orderId, int orderType, BigDecimal payMoney,
            BigDecimal money, int orderState);
 
    /**
     * 订单找回成功
     * @param uid
     * @param orderId 订单号
     * @param orderSource  订单来源:淘宝、京东、天猫
     * @param type    订单类型:自购、分享、团队
     * @param goodsCount 商品数量
     * @param payMoney  付款金额
     * @param money     返利金额
     * @param submitTime  提交时间
     * @param beiZhu 备注信息 - 非必填
     * @return
     */
    public void orderFoundSuccess(Long uid, String orderId, int orderSource, int type, BigDecimal payMoney,
            BigDecimal money, int goodsCount, Date submitTime);
 
    /**
     * 订单找回失败
     * 
     * @param uid
     * @param orderId
     * @param payMoney
     * @param goodsCount
     * @param orderType
     *            1-淘宝
     */
    public void orderFoundFail(Long uid, String orderId, BigDecimal payMoney, int orderType, Date happendDate);
 
    /**
     * 饿了么订单统计
     * 
     * @param uid
     * @param orderId
     * @param orderType
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderElmeStatistic(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int orderState);
 
    /**
     * 饿了么订单状态改变
     * 
     * @param uid
     * @param orderId
     * @param orderType
     * @param payMoney
     * @param money
     * @param orderState
     */
    public void orderElmeStateChanged(Long uid, String orderId, int orderType, BigDecimal payMoney, BigDecimal money,
            int orderState);
 
}