zj
2024-06-03 3603ecb207f7e712c635f19531e05fac4d19e53f
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
159
160
161
162
package project.monitor.pledgegalaxy;
 
import java.util.Date;
 
import javax.persistence.Column;
import javax.persistence.Table;
 
import kernel.bo.EntityObject;
 
@Table(name="T_AUTO_MONITOR_PLEDGE_GALAXY_CONFIG")
public class PledgeGalaxyConfig  extends EntityObject {
    
    private static final long serialVersionUID = 112902392851318742L;
 
    /**
     * 用户UID,空而是全局参数 代理而是线下所有用户参数 用户则是个人
     * 
     * 优先级为个人>代理>全局
     * 
     * 全局情况下注意关闭前端展示,否则全网用户会看到加入质押的提示
     */
    @Column(name="PARTY_ID")
    private String partyId;
        
    /**
     * 参与金额最小值
     */
    @Column(name="PLEDGE_AMOUNT_MIN")
    private double pledgeAmountMin = 0.0D;
    
    /**
     * 参与金额最大值
     */
    @Column(name="PLEDGE_AMOUNT_MAX")
    private double pledgeAmountMax = 0.0D;
    
    /**
     * 有效下级质押金额最小值
     */
    @Column(name="VALID_RECOM_PLEDGE_AMOUNT_MIN")
    private double validRecomPledgeAmountMin = 0.0D;
    
    /**
     * 静态收益原力值 
     * 格式示范:
     * 1-5000:1#0.008;7#0.009;15#0.01;30#0.011;90#0.012|5001-20000:1#0.01;7#0.011;15#0.012;30#0.013;90#0.014|20001-50000:1#0.012;7#0.013;15#0.014;30#0.015;90#0.016|
     * 50001-100000:1#0.014;7#0.015;15#0.016;30#0.017;90#0.018|100000-1000000:1#0.016;7#0.017;15#0.018;30#0.019;90#0.02
     * 举例说明:1-5000:1#0.008;7#0.009;15#0.01;30#0.011;90#0.012
     * 如果用户质押金额为 1到5000 USDT,选择1天的质押周期,每次结算可以获得质押金额0.8%的利润
     */
    @Column(name="STATIC_INCOME_FORCE_VALUE")
    private String staticIncomeForceValue;
 
    /**
     * 动态收益助力值 
     * 格式示范:
     * 3;0.002|6;0.004|9;0.006|12;0.008
     * 举例说明:3;0.002
     * 如果用户直属下线人数大于等于3人,增加质押金额的0.2%助力值收益比例
     * 无论直属下级拥有多少人,但是选择质押1天都不能享受额外的动态收益
     * 下级质押金额超过 配置的[有效下级质押金额最小值] 才算有效下级
     */
    @Column(name="DYNAMIC_INCOME_ASSIST_VALUE")
    private String dynamicIncomeAssistValue;
 
    /**
     * 团队收益利润率
     * 格式示范: 
     * 0.2|0.1|0.05
     * 说明:
     * 每天获得一级代理静态收益总利润的20%;
     * 每天获得二级代理静态收益总利润的10%;
     * 每天获得三级代理静态收益总利润的5%;
     */
    @Column(name="TEAM_INCOME_PROFIT_RATIO")
    private String teamIncomeProfitRatio;
    
    /**
     * 创建时间
     */
    @Column(name="CREATED")
    private Date created;
 
    /**
     * 更新时间
     */
    @Column(name="UPDATED")
    private Date updated;
 
    public String getPartyId() {
        return partyId;
    }
 
    public void setPartyId(String partyId) {
        this.partyId = partyId;
    }
 
    public double getPledgeAmountMin() {
        return pledgeAmountMin;
    }
 
    public void setPledgeAmountMin(double pledgeAmountMin) {
        this.pledgeAmountMin = pledgeAmountMin;
    }
 
    public double getPledgeAmountMax() {
        return pledgeAmountMax;
    }
 
    public void setPledgeAmountMax(double pledgeAmountMax) {
        this.pledgeAmountMax = pledgeAmountMax;
    }
 
    public double getValidRecomPledgeAmountMin() {
        return validRecomPledgeAmountMin;
    }
 
    public void setValidRecomPledgeAmountMin(double validRecomPledgeAmountMin) {
        this.validRecomPledgeAmountMin = validRecomPledgeAmountMin;
    }
 
    public String getStaticIncomeForceValue() {
        return staticIncomeForceValue;
    }
 
    public void setStaticIncomeForceValue(String staticIncomeForceValue) {
        this.staticIncomeForceValue = staticIncomeForceValue;
    }
 
    public String getDynamicIncomeAssistValue() {
        return dynamicIncomeAssistValue;
    }
 
    public void setDynamicIncomeAssistValue(String dynamicIncomeAssistValue) {
        this.dynamicIncomeAssistValue = dynamicIncomeAssistValue;
    }
 
    public String getTeamIncomeProfitRatio() {
        return teamIncomeProfitRatio;
    }
 
    public void setTeamIncomeProfitRatio(String teamIncomeProfitRatio) {
        this.teamIncomeProfitRatio = teamIncomeProfitRatio;
    }
 
    public Date getCreated() {
        return created;
    }
 
    public void setCreated(Date created) {
        this.created = created;
    }
 
    public Date getUpdated() {
        return updated;
    }
 
    public void setUpdated(Date updated) {
        this.updated = updated;
    }
    
}