package cn.lili.modules.lmk.domain.vo; import cn.lili.base.AbsVo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @Data @ApiModel(value = "MyActivity响应数据", description = "MyActivity响应数据") public class MyActivityVo extends AbsVo { /** 活动封面*/ private String cover; /** 封面类型 */ @ApiModelProperty(value = "封面类型:视频、文字、图片", example = "图片") private String coverType; /** 活动封面url*/ private String url; /** 活动类型 */ @ApiModelProperty(value = "活动类型:线上/线下,目前默认都是线下", example = "线下") private String activityType; /** 活动名*/ private String activityName; @ApiModelProperty(value = "活动开始时间", example = "2025-06-01 08:30:00") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime; /** 活动结束时间 */ @ApiModelProperty(value = "活动结束时间", example = "2025-06-01 17:00:00") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; /** 活动状态 */ @ApiModelProperty(value = "活动状态", example = "进行中/已结束/已取消") private String status; /** 活动地点 */ @ApiModelProperty(value = "活动地点", example = "北京市朝阳区奥林匹克公园") private String activityLocation; /** 是否取消*/ private boolean cancel; /** 报名中间表id*/ private String activityReportId; }