admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
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
package com.yeshi.buwan.domain.vip;
 
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
 
import javax.validation.constraints.NotNull;
import java.util.Date;
 
@Document(collection = "videoBuyRecord")
public class VideoBuyRecord {
 
    @NotEmpty(message = "id不能为空")
    @Id
    private String id;
    @NotEmpty(message = "infoId不能为空")
    private String infoId;
 
    @NotEmpty(message = "cid不能为空")
    @Indexed
    private String cid;
 
 
    @Indexed
    private String vid;
 
    @NotEmpty(message = "loginUid不能为空")
    @Indexed
    private String loginUid;
 
    @NotEmpty(message = "goodsNo不能为空")
    private String goodsNo;
 
    @NotNull(message = "startTime不能为空")
    @Indexed
    private Date startTime;
    @NotNull(message = "endTime不能为空")
    @Indexed
    private Date endTime;
    private Date createTime;
    private Date updateTime;
 
    public String getGoodsNo() {
        return goodsNo;
    }
 
    public void setGoodsNo(String goodsNo) {
        this.goodsNo = goodsNo;
    }
 
    public String getId() {
        return id;
    }
 
    public void setId(String id) {
        this.id = id;
    }
 
    public String getInfoId() {
        return infoId;
    }
 
    public void setInfoId(String infoId) {
        this.infoId = infoId;
    }
 
    public String getCid() {
        return cid;
    }
 
    public void setCid(String cid) {
        this.cid = cid;
    }
 
    public String getLoginUid() {
        return loginUid;
    }
 
    public void setLoginUid(String loginUid) {
        this.loginUid = loginUid;
    }
 
    public Date getStartTime() {
        return startTime;
    }
 
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
 
    public Date getEndTime() {
        return endTime;
    }
 
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
 
    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;
    }
 
    public String getVid() {
        return vid;
    }
 
    public void setVid(String vid) {
        this.vid = vid;
    }
 
    public static VideoBuyRecord create(OrderRecord order, String infoId, String cid, String vid, String goodsNo) {
        VideoBuyRecord record = new VideoBuyRecord();
        record.setId(order.getId());
        record.setCid(cid);
        record.setInfoId(infoId);
        record.setVid(vid);
        record.setLoginUid(order.getUid());
        record.setStartTime(order.getVipStartTime());
        record.setEndTime(order.getVipEndTime());
        record.setGoodsNo(goodsNo);
        return record;
 
    }
}