|
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
|
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
import com.yonge.cooleshow.common.enums.ActivityTypeEnum;
|
|
|
import com.yonge.cooleshow.common.enums.RegistrationMethodEnum;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
@@ -11,6 +12,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
import java.util.Date;
|
|
|
+
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
@@ -25,32 +27,36 @@ import java.math.BigDecimal;
|
|
|
@TableName("activity_plan")
|
|
|
@ApiModel(value = "ActivityPlan对象", description = "活动计划表")
|
|
|
public class ActivityPlan implements Serializable {
|
|
|
- private static final long serialVersionUID = 1L;
|
|
|
+ private static final long serialVersionUID = 1L;
|
|
|
@ApiModelProperty("主键 ")
|
|
|
@TableId(value = "id_", type = IdType.AUTO)
|
|
|
private Long id;
|
|
|
- @ApiModelProperty(value = "活动类型 EVALUATION 评测活动 ",required = true)
|
|
|
- @TableField(value = "activity_type_")
|
|
|
+ @ApiModelProperty(value = "活动类型 EVALUATION 评测活动 STANDARD_GIFT 达标赠送", required = true)
|
|
|
+ @TableField(value = "activity_type_")
|
|
|
@NotNull(message = "活动类型不能为空")
|
|
|
private ActivityTypeEnum activityType;
|
|
|
+ @ApiModelProperty(value = "活动应用:STUDENT 学生端 TEACHER 老师端", required = true)
|
|
|
+ @TableField(value = "activity_client_")
|
|
|
+ @NotNull(message = "活动应用不能为空")
|
|
|
+ private ClientEnum activityClient;
|
|
|
@ApiModelProperty("活动名称 ")
|
|
|
- @TableField(value = "activity_name_")
|
|
|
+ @TableField(value = "activity_name_")
|
|
|
@NotBlank(message = "活动名称不能为空")
|
|
|
private String activityName;
|
|
|
@ApiModelProperty("活动描述 ")
|
|
|
- @TableField(value = "describe_")
|
|
|
+ @TableField(value = "describe_")
|
|
|
@NotBlank(message = "活动描述不能为空")
|
|
|
private String describe;
|
|
|
@ApiModelProperty("规则描述 ")
|
|
|
- @TableField(value = "rule_describe_")
|
|
|
+ @TableField(value = "rule_describe_")
|
|
|
@NotBlank(message = "活动规则不能为空")
|
|
|
private String ruleDescribe;
|
|
|
@ApiModelProperty("主题图片 ")
|
|
|
- @TableField(value = "subject_url_")
|
|
|
+ @TableField(value = "subject_url_")
|
|
|
@NotBlank(message = "主题图片不能为空")
|
|
|
private String subjectUrl;
|
|
|
@ApiModelProperty("平铺背景 ")
|
|
|
- @TableField(value = "background_url_")
|
|
|
+ @TableField(value = "background_url_")
|
|
|
@NotBlank(message = "平铺背景不能为空")
|
|
|
private String backgroundUrl;
|
|
|
@ApiModelProperty("分享图片 ")
|
|
@@ -61,182 +67,182 @@ public class ActivityPlan implements Serializable {
|
|
|
@TableField(value = "activity_url_")
|
|
|
private String activityUrl;
|
|
|
@ApiModelProperty("活动时间-开始 ")
|
|
|
- @TableField(value = "activity_start_")
|
|
|
+ @TableField(value = "activity_start_")
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
@NotNull(message = "活动开始时间不能为空")
|
|
|
private Date activityStart;
|
|
|
@ApiModelProperty("活动时间-结束 ")
|
|
|
- @TableField(value = "activity_end_")
|
|
|
+ @TableField(value = "activity_end_")
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
@NotNull(message = "活动结束时间不能为空")
|
|
|
private Date activityEnd;
|
|
|
@ApiModelProperty("报名方式 FREE 免费 CHARGE 收费 ")
|
|
|
- @TableField(value = "registration_method_")
|
|
|
+ @TableField(value = "registration_method_")
|
|
|
@NotNull(message = "报名缴费方式不能为空")
|
|
|
private RegistrationMethodEnum registrationMethod;
|
|
|
@ApiModelProperty("报名价格 ")
|
|
|
- @TableField(value = "registration_price_")
|
|
|
+ @TableField(value = "registration_price_")
|
|
|
private BigDecimal registrationPrice;
|
|
|
@ApiModelProperty("分润比例 ")
|
|
|
@TableField(value = "share_rate_")
|
|
|
private BigDecimal shareRate;
|
|
|
@ApiModelProperty("创建状态 0 正式 1 草稿 ")
|
|
|
- @TableField(value = "draft_flag_")
|
|
|
+ @TableField(value = "draft_flag_")
|
|
|
private Integer draftFlag;
|
|
|
@ApiModelProperty("活动状态 0 停用 1 启用 ")
|
|
|
- @TableField(value = "activity_state_")
|
|
|
+ @TableField(value = "activity_state_")
|
|
|
private Integer activityState;
|
|
|
- @ApiModelProperty("发奖状态 0 未发奖 1 已发奖 ")
|
|
|
+ @ApiModelProperty("发奖状态(完成状态) 0 未发奖 1 已发奖 ")
|
|
|
@TableField(value = "reward_flag_")
|
|
|
private Integer rewardFlag;
|
|
|
@ApiModelProperty("创建时间 ")
|
|
|
- @TableField(value = "create_time_")
|
|
|
+ @TableField(value = "create_time_")
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
private Date createTime;
|
|
|
@ApiModelProperty("创建人 ")
|
|
|
- @TableField(value = "create_by_")
|
|
|
+ @TableField(value = "create_by_")
|
|
|
private Long createBy;
|
|
|
@ApiModelProperty("更新时间 ")
|
|
|
- @TableField(value = "update_time_")
|
|
|
+ @TableField(value = "update_time_")
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
|
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
|
|
|
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
|
private Date updateTime;
|
|
|
@ApiModelProperty("更新人 ")
|
|
|
- @TableField(value = "update_by_")
|
|
|
+ @TableField(value = "update_by_")
|
|
|
private Long updateBy;
|
|
|
|
|
|
- public Long getId() {
|
|
|
+ public Long getId() {
|
|
|
return id;
|
|
|
}
|
|
|
|
|
|
public void setId(Long id) {
|
|
|
this.id = id;
|
|
|
}
|
|
|
-
|
|
|
- public ActivityTypeEnum getActivityType() {
|
|
|
+
|
|
|
+ public ActivityTypeEnum getActivityType() {
|
|
|
return activityType;
|
|
|
}
|
|
|
|
|
|
public void setActivityType(ActivityTypeEnum activityType) {
|
|
|
this.activityType = activityType;
|
|
|
}
|
|
|
-
|
|
|
- public String getActivityName() {
|
|
|
+
|
|
|
+ public String getActivityName() {
|
|
|
return activityName;
|
|
|
}
|
|
|
|
|
|
public void setActivityName(String activityName) {
|
|
|
this.activityName = activityName;
|
|
|
}
|
|
|
-
|
|
|
- public String getDescribe() {
|
|
|
+
|
|
|
+ public String getDescribe() {
|
|
|
return describe;
|
|
|
}
|
|
|
|
|
|
public void setDescribe(String describe) {
|
|
|
this.describe = describe;
|
|
|
}
|
|
|
-
|
|
|
- public String getRuleDescribe() {
|
|
|
+
|
|
|
+ public String getRuleDescribe() {
|
|
|
return ruleDescribe;
|
|
|
}
|
|
|
|
|
|
public void setRuleDescribe(String ruleDescribe) {
|
|
|
this.ruleDescribe = ruleDescribe;
|
|
|
}
|
|
|
-
|
|
|
- public String getSubjectUrl() {
|
|
|
+
|
|
|
+ public String getSubjectUrl() {
|
|
|
return subjectUrl;
|
|
|
}
|
|
|
|
|
|
public void setSubjectUrl(String subjectUrl) {
|
|
|
this.subjectUrl = subjectUrl;
|
|
|
}
|
|
|
-
|
|
|
- public String getBackgroundUrl() {
|
|
|
+
|
|
|
+ public String getBackgroundUrl() {
|
|
|
return backgroundUrl;
|
|
|
}
|
|
|
|
|
|
public void setBackgroundUrl(String backgroundUrl) {
|
|
|
this.backgroundUrl = backgroundUrl;
|
|
|
}
|
|
|
-
|
|
|
- public Date getActivityStart() {
|
|
|
+
|
|
|
+ public Date getActivityStart() {
|
|
|
return activityStart;
|
|
|
}
|
|
|
|
|
|
public void setActivityStart(Date activityStart) {
|
|
|
this.activityStart = activityStart;
|
|
|
}
|
|
|
-
|
|
|
- public Date getActivityEnd() {
|
|
|
+
|
|
|
+ public Date getActivityEnd() {
|
|
|
return activityEnd;
|
|
|
}
|
|
|
|
|
|
public void setActivityEnd(Date activityEnd) {
|
|
|
this.activityEnd = activityEnd;
|
|
|
}
|
|
|
-
|
|
|
- public RegistrationMethodEnum getRegistrationMethod() {
|
|
|
+
|
|
|
+ public RegistrationMethodEnum getRegistrationMethod() {
|
|
|
return registrationMethod;
|
|
|
}
|
|
|
|
|
|
public void setRegistrationMethod(RegistrationMethodEnum registrationMethod) {
|
|
|
this.registrationMethod = registrationMethod;
|
|
|
}
|
|
|
-
|
|
|
- public BigDecimal getRegistrationPrice() {
|
|
|
+
|
|
|
+ public BigDecimal getRegistrationPrice() {
|
|
|
return registrationPrice;
|
|
|
}
|
|
|
|
|
|
public void setRegistrationPrice(BigDecimal registrationPrice) {
|
|
|
this.registrationPrice = registrationPrice;
|
|
|
}
|
|
|
-
|
|
|
- public Integer getDraftFlag() {
|
|
|
+
|
|
|
+ public Integer getDraftFlag() {
|
|
|
return draftFlag;
|
|
|
}
|
|
|
|
|
|
public void setDraftFlag(Integer draftFlag) {
|
|
|
this.draftFlag = draftFlag;
|
|
|
}
|
|
|
-
|
|
|
- public Integer getActivityState() {
|
|
|
+
|
|
|
+ public Integer getActivityState() {
|
|
|
return activityState;
|
|
|
}
|
|
|
|
|
|
public void setActivityState(Integer activityState) {
|
|
|
this.activityState = activityState;
|
|
|
}
|
|
|
-
|
|
|
- public Date getCreateTime() {
|
|
|
+
|
|
|
+ public Date getCreateTime() {
|
|
|
return createTime;
|
|
|
}
|
|
|
|
|
|
public void setCreateTime(Date createTime) {
|
|
|
this.createTime = createTime;
|
|
|
}
|
|
|
-
|
|
|
- public Long getCreateBy() {
|
|
|
+
|
|
|
+ public Long getCreateBy() {
|
|
|
return createBy;
|
|
|
}
|
|
|
|
|
|
public void setCreateBy(Long createBy) {
|
|
|
this.createBy = createBy;
|
|
|
}
|
|
|
-
|
|
|
- public Date getUpdateTime() {
|
|
|
+
|
|
|
+ public Date getUpdateTime() {
|
|
|
return updateTime;
|
|
|
}
|
|
|
|
|
|
public void setUpdateTime(Date updateTime) {
|
|
|
this.updateTime = updateTime;
|
|
|
}
|
|
|
-
|
|
|
- public Long getUpdateBy() {
|
|
|
+
|
|
|
+ public Long getUpdateBy() {
|
|
|
return updateBy;
|
|
|
}
|
|
|
|
|
@@ -275,4 +281,12 @@ public class ActivityPlan implements Serializable {
|
|
|
public void setRewardFlag(Integer rewardFlag) {
|
|
|
this.rewardFlag = rewardFlag;
|
|
|
}
|
|
|
+
|
|
|
+ public ClientEnum getActivityClient() {
|
|
|
+ return activityClient;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setActivityClient(ClientEnum activityClient) {
|
|
|
+ this.activityClient = activityClient;
|
|
|
+ }
|
|
|
}
|