1
zj
2025-02-11 497b9bc9d0ef6f877325e74b02a7133de772ddae
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
package project.miner;
 
import java.util.List;
 
import kernel.web.Page;
import project.miner.model.Miner;
import project.miner.model.MinerOrder;
 
/**
 * 矿机订单
 * 
 * @author User
 *
 */
public interface MinerOrderService {
    
    /**
     * 矿机下单
     * isManage 是否后台购买,后台则可以直接解锁所有矿机
     */
    public void saveCreateNew(MinerOrder entity, boolean isManage);
 
    /**
     * 矿机下单
     * @param isManage 是否后台购买,后台则可以直接解锁所有矿机
     */
    // public void saveCreate(MinerOrder entity, boolean isManage);
 
    /**
     * 管理员新增订单
     * 
     * @param entity
     * @param operator
     */
    public void saveCreateByManage(MinerOrder entity, String operator);
 
    /**
     * 赎回
     */
    // public void saveClose(MinerOrder order);
    
    /**
     * 赎回
     */
    public void saveClose(MinerOrder order, Miner miner);
 
    public MinerOrder findByOrder_no(String order_no);
 
    /**
     * 按订单状态查询用户订单(用户总量统计)
     * 
     * @param partyId
     * @param state
     * @return
     */
 
    public List<MinerOrder> findByState(String partyId, String state);
 
    /**
     * 用户翻页订单列表,返回指定字段
     * 
     * @param pageNo
     * @param pageSize
     * @param partyId
     * @param state
     * @return
     */
    public Page pagedQuery(int pageNo, int pageSize, String partyId, String state);
 
    /**
     * 用户是否购买过体验机 ,true:买过,false:没买过。
     * 
     * @param partyId
     * @return
     */
    public boolean findByTest(String partyId);
 
    /**
     * true:首次购买,false:非首次购买
     * 
     * @param partyId
     * @return
     */
    public boolean findByFist(String partyId);
 
    /**
     * 
     * @param partyId
     * @param minerId
     * @return
     */
    public boolean getUnLockMiner(String partyId, String minerId);
 
    /**
     * 指定用户全部赎回
     * 
     * @param partyId
     */
    public void deleteAllByPartyId(String partyId);
 
}