package com.ks.lucky.pojo.DO;
|
|
import com.ks.lucky.pojo.DTO.ActivityAwardParams;
|
import org.springframework.data.annotation.Transient;
|
import org.yeshi.utils.generater.mybatis.Table;
|
|
import javax.validation.Valid;
|
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotNull;
|
import java.io.Serializable;
|
import java.util.Date;
|
|
@Table("lucky_activity_awards")
|
@Valid
|
public class LuckyActivityAwards implements Serializable {
|
private static final long serialVersionUID = 1L;
|
|
//平分
|
public final static int AWARD_WAY_DIVIDE = 1;
|
|
//随机
|
public final static int AWARD_WAY_RANDOM = 2;
|
|
private Long id;
|
|
@NotNull(message = "活动ID不能为空")
|
private Long activityId;
|
|
@NotNull(message = "奖品等级不能为空")
|
private Integer level;
|
|
@NotNull(message = "奖品数量不能为空")
|
private Integer count;
|
|
@NotEmpty(message = "奖品名称不能为空")
|
private String awardName;
|
|
@NotNull(message = "中奖方式不能为空")
|
private Integer awardWay;
|
|
|
private String awardPoster;
|
|
|
/**
|
* 中奖参数
|
*/
|
private String awardParams;
|
|
//物料ID
|
private String materialId;
|
|
private String remarks;
|
|
private Date createTime;
|
|
private Date updateTime;
|
|
@Transient
|
private LuckyActivityAwardMaterial material;
|
|
|
@Transient
|
private ActivityAwardParams activityAwardParams;
|
|
|
public ActivityAwardParams getActivityAwardParams() {
|
return activityAwardParams;
|
}
|
|
public void setActivityAwardParams(ActivityAwardParams activityAwardParams) {
|
this.activityAwardParams = activityAwardParams;
|
}
|
|
public LuckyActivityAwardMaterial getMaterial() {
|
return material;
|
}
|
|
public void setMaterial(LuckyActivityAwardMaterial material) {
|
this.material = material;
|
}
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public Long getActivityId() {
|
return activityId;
|
}
|
|
public void setActivityId(Long activityId) {
|
this.activityId = activityId;
|
}
|
|
public Integer getLevel() {
|
return level;
|
}
|
|
public void setLevel(Integer level) {
|
this.level = level;
|
}
|
|
public Integer getCount() {
|
return count;
|
}
|
|
public void setCount(Integer count) {
|
this.count = count;
|
}
|
|
public Integer getAwardWay() {
|
return awardWay;
|
}
|
|
public void setAwardWay(Integer awardWay) {
|
this.awardWay = awardWay;
|
}
|
|
public String getAwardParams() {
|
return awardParams;
|
}
|
|
public void setAwardParams(String awardParams) {
|
this.awardParams = awardParams == null ? null : awardParams.trim();
|
}
|
|
public String getMaterialId() {
|
return materialId;
|
}
|
|
public void setMaterialId(String materialId) {
|
this.materialId = materialId == null ? null : materialId.trim();
|
}
|
|
public String getRemarks() {
|
return remarks;
|
}
|
|
public void setRemarks(String remarks) {
|
this.remarks = remarks == null ? null : remarks.trim();
|
}
|
|
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 getAwardName() {
|
return awardName;
|
}
|
|
public void setAwardName(String awardName) {
|
this.awardName = awardName;
|
}
|
|
public String getAwardPoster() {
|
return awardPoster;
|
}
|
|
public void setAwardPoster(String awardPoster) {
|
this.awardPoster = awardPoster;
|
}
|
}
|