package com.sqx.modules.lovers.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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

@Data
@ApiModel("lovers_set")
public class LoversSet implements Serializable {
    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("删除标识;0未删除、1已删除")
    private String delFlag;

    @ApiModelProperty("套餐名称")
    private String name;

    @ApiModelProperty("套餐子名称")
    private String subName;

    @ApiModelProperty("套餐标签;多个标签之间使用,分割")
    private String setTag;

    @ApiModelProperty("服务标签;多个标签之间使用,分割")
    private String serviceTag;

    @ApiModelProperty("价格")
    private BigDecimal price;

    @ApiModelProperty("原价")
    private BigDecimal originalPrice;

    @ApiModelProperty("图片;多张图片使用,分割，第一张为主图")
    private String imgs;

    @ApiModelProperty("套餐类型;1月度套餐，2季度套餐，3年度套餐，4自定义")
    private String setType;

    @ApiModelProperty("适用性别;1男、2女")
    private String suitSex;

    @ApiModelProperty("规则id")
    private Long ruleId;

    @ApiModelProperty("状态;1可用、2不可用")
    private String setStatus;

    @ApiModelProperty("子订单生成时机;单位：小时")
    private Integer subOrderGenerateTime;

    @ApiModelProperty("套餐开始时间")
    private String startTime;

    @ApiModelProperty("套餐结束时间")
    private String endTime;

    @ApiModelProperty("自定义时间段开始时间;type为4自定义时必填")
    private String selfStartTime;

    @ApiModelProperty("自定义时间段结束时间;type为4自定义时必填")
    private String selfEndTime;


}
