package com.panzhihua.common.model.vos.partybuilding.west; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 活动 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-01 09:08 **/ @Data @ApiModel("党员活动") public class PartyBuildingActivityVO { @ApiModelProperty("党员活动id") private Long id; @ApiModelProperty("活动名称") private String name; @ApiModelProperty("活动地点") private String address; @ApiModelProperty("1 待发布 2 未开始 3 报名中 4 进行中 5 已结束 6 已取消") private Integer status; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("发布时间") private Date releaseTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("发布开始时间") private Date releaseTimeBegin; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("发布结束时间") private Date releaseTimeEnd; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("活动开始时间") private Date activityTimeBegin; @ApiModelProperty("活动开始时间-格式化后的") private String activityTimeBeginFormat; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("活动结束时间") private Date activityTimeEnd; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("报名开始时间") private Date enrollTimeBegin; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty("报名结束时间") private Date enrollTimeEnd; @ApiModelProperty("当前页数") private Long pageNum; @ApiModelProperty("每页记录数") private Long pageSize; @ApiModelProperty("活动最多参入人数") private Integer participationNum; @ApiModelProperty("活动最低参入人数-未达到到时间自动取消") private Integer participationLowestNum; @ApiModelProperty("活动已经参与人数") private Integer participationActualNum; @ApiModelProperty("活动封面") private String cover; @ApiModelProperty("活动内容-富文本") private String richText; @ApiModelProperty("取消原因") private String cancelReason; @ApiModelProperty("发布人id") private Long createBy; @ApiModelProperty("发布人名字") private String createByName; @ApiModelProperty("社区id") private Long communityId; @ApiModelProperty("社区名称") private String communityName; @ApiModelProperty("活动党员列表") private List partyBuildingMemberVOS; @ApiModelProperty("是否已经报名") private Integer isSign; @ApiModelProperty(value = "活动报名人员id集合", hidden = true) private List userIds; @ApiModelProperty("是否是小程序请求") private Integer isAppliets; @ApiModelProperty("是否是个人发起 1 是 0 否") private Integer isPerson; @ApiModelProperty("二维码类型 1居民,志愿者 2党员") private Integer codeType; }