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<PartyBuildingMemberVO> partyBuildingMemberVOS;
|
|
@ApiModelProperty("是否已经报名")
|
private Integer isSign;
|
|
@ApiModelProperty(value = "活动报名人员id集合", hidden = true)
|
private List<Long> userIds;
|
|
@ApiModelProperty("是否是小程序请求")
|
private Integer isAppliets;
|
|
@ApiModelProperty("是否是个人发起 1 是 0 否")
|
private Integer isPerson;
|
|
@ApiModelProperty("二维码类型 1居民,志愿者 2党员")
|
private Integer codeType;
|
|
}
|