package com.liquidnet.service.kylin.dto.param.ticketSystem;

import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "STInsertFieldParam", description = "详情")
public class STInsertFieldParam implements Cloneable{
    @ApiModelProperty(value = "场所编码 [为空会新增场所]")
    String venueCode;
    @ApiModelProperty(value = "省ID [新增场所时必填]")
    Integer provinceId;
    @ApiModelProperty(value = "市ID [新增场所时必填]")
    Integer cityId;
    @ApiModelProperty(value = "区ID [新增场所时必填]")
    Integer districtId;
    @ApiModelProperty(value = "场所名称 [新增场所时必填]")
    String venueName;
    @ApiModelProperty(value = "场所详细地址 [新增场所时必填]")
    String venueAddress;
    @ApiModelProperty(value = "经营单位 [非必传]")
    String managementCompany;
    @ApiModelProperty(value = "是否有场厅 [必传]")
    Integer hasHall;
    @ApiModelProperty(value = "场厅名称 [有场厅时必传]")
    String hallName;
    @ApiModelProperty(value = "是否有座 [必传]")
    Integer hasSeat;
    @ApiModelProperty(value = "场厅座位数量 [有座时必传]")
    Integer seatNum;
    @ApiModelProperty(value = "场厅可容纳人数 [无座时必传]")
    Integer seatingCapacity;

    private static final STInsertFieldParam obj = new STInsertFieldParam();

    public static STInsertFieldParam getNew() {
        try {
            return (STInsertFieldParam) obj.clone();
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return new STInsertFieldParam();
    }
}
