admin
2019-01-05 86e46bc28e78b3a883132816e23dbcca37f9ca3a
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
package com.yeshi.fanli.entity.money;
 
import java.math.BigDecimal;
import java.util.Date;
 
import org.yeshi.utils.mybatis.Column;
import org.yeshi.utils.mybatis.Table;
 
import com.google.gson.annotations.Expose;
import com.yeshi.fanli.entity.bus.user.UserInfo;
 
/**
 * 用户账目明细(用于替换AccountDetails)
 * 
 * @author Administrator
 *
 */
@Table("yeshi_ec_user_money_detail")
public class UserMoneyDetail {
 
    public enum UserMoneyDetailTypeEnum {
        share("分享奖金", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_share.png", ""), invite("邀请奖金", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_invite.png", ""), inviteAndShare("奖金收入", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_share.png", ""), fanli("返利到账", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_fanli.png",
                ""), fanliWeiQuan("返利扣除", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_fanli.png", "http://apph5.yeshitv.com/apppage/flq_whyMoneyDel.html"), inviteWeiQuan("邀请奖金扣除", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_invite.png", "http://apph5.yeshitv.com/apppage/flq_whyMoneyDel.html"), shareWeiQuan("分享奖金扣除", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_share.png",
                        "http://apph5.yeshitv.com/apppage/flq_whyMoneyDel.html"), weiQuan("售后订单扣款", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_fanli.png", "http://apph5.yeshitv.com/apppage/flq_whyMoneyDel.html"), systemEqualize("系统补齐", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_system.png", ""), scoreConvert("积分兑换", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_score.png",
                                ""), hongbao("官方红包", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_hongbao.png", "http://apph5.yeshitv.com/apppage/flq_whyMoneyDel.html"), hongbaoDeduct("红包退款", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_hongbao.png",
                                        ""), buyScore("购买积分", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_score.png", ""), extract("提现", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_extract.png",
                                                ""), extractVerify("提现验证", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_extract.png", ""), extractReject("提现被拒", "http://ec-1255749512.file.myqcloud.com/resource/money_detail/icon_extract.png", "");
        private final String desc;
        private final String picture;
        private final String helpUrl;
 
        private UserMoneyDetailTypeEnum(String desc, String picture, String helpUrl) {
            this.desc = desc;
            this.picture = picture;
            this.helpUrl = helpUrl;
        }
 
        public String getDesc() {
            return desc;
        }
 
        public String getPicture() {
            return picture;
        }
 
        public String getHelpUrl() {
            return helpUrl;
        }
    }
 
    @Expose
    @Column(name = "umd_id")
    private Long id;
    @Column(name = "umd_uid")
    private UserInfo userInfo;
    @Expose
    @Column(name = "umd_money")
    private BigDecimal money;
    @Expose
    @Column(name = "umd_type")
    private UserMoneyDetailTypeEnum type;
    @Expose
    @Column(name = "umd_title")
    private String title;// 标题
    @Expose
    @Column(name = "umd_sub_title")
    private String subTitle;// 子标题
    @Expose
    @Column(name = "umd_desc_info")
    private String descInfo;// 简要信息
    @Column(name = "umd_source_identify_id")
    private Long sourceIdentifyId;// 来源方唯一标识ID(返利,邀请赚与分享赚不存在该属性)
    @Column(name = "umd_identify_code")
    private String identifyCode;// 唯一标识
    @Column(name = "umd_beizhu")
    private String beiZhu;// 备注信息
    @Expose
    @Column(name = "umd_createtime")
    private Date createTime;
    @Column(name = "umd_updatetime")
    private Date updateTime;
    
    private Integer state;//老版明细适用该字段
 
    public Integer getState() {
        return state;
    }
 
    public void setState(Integer state) {
        this.state = state;
    }
 
    public Long getId() {
        return id;
    }
 
    public void setId(Long id) {
        this.id = id;
    }
 
    public UserInfo getUserInfo() {
        return userInfo;
    }
 
    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }
 
    public BigDecimal getMoney() {
        return money;
    }
 
    public void setMoney(BigDecimal money) {
        this.money = money;
    }
 
    public UserMoneyDetailTypeEnum getType() {
        return type;
    }
 
    public void setType(UserMoneyDetailTypeEnum type) {
        this.type = type;
    }
 
    public String getTitle() {
        return title;
    }
 
    public void setTitle(String title) {
        this.title = title;
    }
 
    public String getSubTitle() {
        return subTitle;
    }
 
    public void setSubTitle(String subTitle) {
        this.subTitle = subTitle;
    }
 
    public String getDescInfo() {
        return descInfo;
    }
 
    public void setDescInfo(String descInfo) {
        this.descInfo = descInfo;
    }
 
    public Long getSourceIdentifyId() {
        return sourceIdentifyId;
    }
 
    public void setSourceIdentifyId(Long sourceIdentifyId) {
        this.sourceIdentifyId = sourceIdentifyId;
    }
 
    public String getIdentifyCode() {
        return identifyCode;
    }
 
    public void setIdentifyCode(String identifyCode) {
        this.identifyCode = identifyCode;
    }
 
    public String getBeiZhu() {
        return beiZhu;
    }
 
    public void setBeiZhu(String beiZhu) {
        this.beiZhu = beiZhu;
    }
 
    public Date getCreateTime() {
        return createTime;
    }
 
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
 
    public Date getUpdateTime() {
        return updateTime;
    }
 
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
 
 
}