package com.matrix.system.shopXcx.api.vo; 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; @Data @ApiModel(value = "SignBasicInfoVo", description = "签到活动") public class SignBasicInfoVo { /** * 主键 */ private Long id; @ApiModelProperty(value ="活动今日是否已参与 1:未参与 2:已参与") private int joinState; public static final int JOINSTATE_NOTSIGN = 1; public static final int JOINSTATE_SIGN = 2; @ApiModelProperty(value ="当前累计签到天数") private int actAumulativeDay; @ApiModelProperty(value ="活动名称") private String actName; @ApiModelProperty(value ="活动编码") private String actCode; @ApiModelProperty(value ="活动开始时间") @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date beginTime; @ApiModelProperty(value ="活动结束时间") @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone="GMT+8") private Date endTime; @ApiModelProperty(value ="活动基本参数") private SignBasicInfoJsonVo signBasicInfoJsonVo; @ApiModelProperty(value ="奖品信息") private List activitySignAwardSetVos; @ApiModelProperty(value ="签到天数") private List activitySignRecords; }