package com.ruoyi.xq.dto.app.activity;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class ActivityShopAppList implements Serializable {

    @Schema(description = "id")
    private Long id;

    @Schema(description = "状态 0-未开始 1-已开始 2-已结束")
    private Integer openStatus;

    @Schema(description = "活动编码")
    private String activityCode;
    /**
     * 活动标题
     */
    @Schema(description = "活动标题")
    private String activityTitle;
    /**
     * 活动展示图片
     */
    @Schema(description = "活动展示图片")
    private String activityBanner;
    /**
     * 开始时间
     */
    @Schema(description = "报名开始时间")
    private LocalDateTime startTime;
    /**
     * 结束时间
     */
    @Schema(description = "报名结束时间")
    private LocalDateTime endTime;

    @Schema(description = "活动开始时间")
    private LocalDateTime activityStartTime;
    @Schema(description = "活动结束时间")
    private LocalDateTime activityEndTime;
    /**
     * 城市名称
     */
    @Schema(description = "城市名称")
    private String cityName;
    /**
     * 城市编码
     */
    @Schema(description = "城市编码")
    private Integer cityCode;
    /**
     * 女生人数上限
     */
    @Schema(description = "女生人数上限")
    private Integer womenMaxNum;
    /**
     * 男生人数上限
     */
    @Schema(description = "男生人数上限")
    private Integer manMaxNum;
    /**
     * 女生参与价格
     */
    @Schema(description = "女生参与价格")
    private BigDecimal joinWomenPrice;
    /**
     * 男生参与价格
     */
    @Schema(description = "男生参与价格")
    private BigDecimal joinManPrice;
}
