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;
|
|
}
|
}
|