peternameyakj
2025-04-29 acf1c75a32aa05f34d9d60b6ae3f3e052b532e9f
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
package project.c2c;
 
import java.util.List;
 
import kernel.web.Page;
 
public interface C2cOrderService {
    
    public C2cOrder get(String order_no);
    
    public List<C2cOrder> getByPayId(String payId);
 
    public Page pagedQuery(int pageNo, int pageSize, String direction, String state, String loginPartyId, boolean isC2cUser,String startTime, String endTime);
 
//    public C2cOrder findById(String id);
//
//    public C2cOrder findByOrderNo(String orderNo);
//
//    public C2cOrder findByOrderNo(String orderNo, String loginPartyId);
 
    public void saveOpen(C2cOrder c2cOrder,String remark);
 
//    public void saveOpenQuick(C2cOrder c2cOrder);
    
    public void saveOpenQuickApply(C2cOrder c2cOrder);
 
//    public Map<String, Object> getBindOne(C2cOrder entity);
    
    public void save(C2cOrder entity);
 
    public void update(C2cOrder entity);
    
    /*
     * 用户未结束订单数量(0未付款/1已付款/2申诉中/5已超时)减1
     */
    public void updateNofinishOrderCount(C2cOrder entity);
    
    /*
     * 获取 用户未结束订单数量
     */
    public Long getNofinishOrderCount(String partyId,String direction);
    
//    public void delete(String order_no);
 
    public void saveOrderCancel(C2cOrder c2cOrder, String role);
 
    public void saveOrderPass(C2cOrder c2cOrder);
 
    /**
     * 今日C2C订单
     */
    public List<C2cOrder> findByPartyIdAndToday(String partyId, String direction, String state);
 
    /**
     * 未结束的卖币订单
     */
    public List<C2cOrder> findNoEndingSellOrders(String loginPartyId);
    
    /*
     * 查询未完结订单数量,根据广告ID
     */
    public Long findNoEndingOrdersCountByAdvertId(String ctcAdvertId);
    
    /*
     * C2C发送短信和邮件通知
     */
    public void c2cSendMessageByState(C2cOrder order, String state);
    
}