huanghongfa
2021-09-02 177249c76aeea0b4bf8d8816d4994e3b445b45ce
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/partybuilding/ComPbActivityDTO.java
@@ -1,15 +1,17 @@
package com.panzhihua.common.model.dtos.partybuilding;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.validated.AddGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.validated.AddGroup;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -23,28 +25,28 @@
    @ApiModelProperty("id")
    private Long id;
    @ApiModelProperty(value = "活动名称",required = true)
    @NotBlank(groups = {AddGroup.class},message = "活动名称不能为空")
    @ApiModelProperty(value = "活动名称", required = true)
    @NotBlank(groups = {AddGroup.class}, message = "活动名称不能为空")
    private String name;
    @ApiModelProperty(value = "活动地点",required = true)
    @NotBlank(groups = {AddGroup.class},message = "活动地点不能为空")
    @ApiModelProperty(value = "活动地点", required = true)
    @NotBlank(groups = {AddGroup.class}, message = "活动地点不能为空")
    private String address;
    @ApiModelProperty(value = "活动最高参入人数",required = true)
    @Min(value = 1,groups = {AddGroup.class},message = "活动最高参入人数不能为空")
    @ApiModelProperty(value = "活动最高参入人数", required = true)
    @Min(value = 1, groups = {AddGroup.class}, message = "活动最高参入人数不能为空")
    private Integer participationNum;
    @ApiModelProperty(value = "活动最低参入人数-未达到到时间自动取消",required = true)
    @Min(value = 0,groups = {AddGroup.class},message = "活动最低参入人数不能为空")
    @ApiModelProperty(value = "活动最低参入人数-未达到到时间自动取消", required = true)
    @Min(value = 0, groups = {AddGroup.class}, message = "活动最低参入人数不能为空")
    private Integer participationLowestNum;
    @ApiModelProperty(value = "活动封面",required = true)
    @NotBlank(groups = {AddGroup.class},message = "活动封面不能为空")
    @ApiModelProperty(value = "活动封面", required = true)
    @NotBlank(groups = {AddGroup.class}, message = "活动封面不能为空")
    private String cover;
    @ApiModelProperty(value = "活动内容-富文本",required = true)
    @NotBlank(groups = {AddGroup.class},message = "活动内容不能为空")
    @ApiModelProperty(value = "活动内容-富文本", required = true)
    @NotBlank(groups = {AddGroup.class}, message = "活动内容不能为空")
    private String richText;
    @ApiModelProperty("1 待发布 2 未开始 3 报名中 4 进行中 5 已结束 6 已取消")
@@ -53,23 +55,23 @@
    @ApiModelProperty("创建时间")
    private Date createAt;
    @ApiModelProperty(value = "活动开始时间",required = true,example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class},message = "活动开始时间不能为空")
    @ApiModelProperty(value = "活动开始时间", required = true, example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class}, message = "活动开始时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date activityTimeBegin;
    @ApiModelProperty(value = "活动结束时间",required = true,example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class},message = "活动结束时间不能为空")
    @ApiModelProperty(value = "活动结束时间", required = true, example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class}, message = "活动结束时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date activityTimeEnd;
    @ApiModelProperty(value = "报名开始时间",required = true,example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class},message = "报名开始时间不能为空")
    @ApiModelProperty(value = "报名开始时间", required = true, example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class}, message = "报名开始时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date enrollTimeBegin;
    @ApiModelProperty(value = "报名结束时间",required = true,example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class},message = "报名结束时间不能为空")
    @ApiModelProperty(value = "报名结束时间", required = true, example = "2020-01-02 08:00:00")
    @NotNull(groups = {AddGroup.class}, message = "报名结束时间不能为空")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date enrollTimeEnd;
@@ -82,6 +84,6 @@
    @ApiModelProperty("发布时间")
    private Date releaseTime;
    @ApiModelProperty(value = "社区id",hidden = true)
    @ApiModelProperty(value = "社区id", hidden = true)
    private Long communityId;
}