package com.liquidnet.service.kylin.dto.vo.groupbuy;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class KylinGroupBuyActivityVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "活动ID")
    private String activityId;

    @ApiModelProperty(value = "活动名称")
    private String name;

    @ApiModelProperty(value = "演出ID")
    private String performanceId;

    @ApiModelProperty(value = "成团人数")
    private Integer minGroupSize;

    @ApiModelProperty(value = "每人限购")
    private Integer maxBuyPerUser;

    @ApiModelProperty(value = "活动开始时间")
    private String startTime;

    @ApiModelProperty(value = "活动结束时间")
    private String endTime;

    @ApiModelProperty(value = "启动方式 1立即 2手动 3定时")
    private Integer launchType;

    @ApiModelProperty(value = "定时启动时间")
    private String scheduledTime;

    @ApiModelProperty(value = "状态 0草稿 1待启动 2进行中 3已关闭 4已结束")
    private Integer status;

    @ApiModelProperty(value = "活动说明")
    private String description;

    @ApiModelProperty(value = "创建时间")
    private String createdAt;

    @ApiModelProperty(value = "更新时间")
    private String updatedAt;


    @ApiModelProperty(value = "优惠配置")
    private List<KylinGroupBuyDiscountVo> discounts;

    @ApiModelProperty(value = "关联演出名称（列表查询时填充）")
    private String performanceName;

    @ApiModelProperty(value = "拼单数量（列表查询时填充）")
    private Long orderCount;
}
