package com.xiang.xservice.application.script.fwd.entity.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

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

/**
 * @Author: xiang
 * @Date: 2025-07-25 10:36
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FPerformSeatInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    /**
     * 座位计划id
     */
    private Long seatPlanId;

    /**
     * 座位计划名称
     */
    private String seatPlanName;

    /**
     * 演出id
     */
    private Long performId;

    /**
     * 演出名称
     */
    private String performName;

    /**
     * 停止销售
     */
    private Integer stopSale;

    /**
     * shelf_status
     */
    private Integer shelfStatus;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 折扣价
     */
    private BigDecimal discountPrice;

    /**
     * sub_status
     */
    private Integer subStatus;

    /**
     * quantity
     */
    private Integer quantity;

    /**
     * status
     */
    private Integer status;

    /**
     * max_sell_stock
     */
    private Integer maxSellStock;

    /**
     * sold_stock
     */
    private Integer soldStock;

    /**
     * left_stock
     */
    private Integer leftStock;

    /**
     * able_sale_quantity
     */
    private Integer ableSaleQuantity;

    /**
     * ash_show
     */
    private Integer ashShow;

    /**
     * ash_show_desc
     */
    private String ashShowDesc;

    /**
     * selectable
     */
    private Integer selectable;

    /**
     * display
     */
    private Integer display;

    /**
     * available_ticket_quantity
     */
    private Integer availableTicketQuantity;

    /**
     * available_all_ticket_quantity
     */
    private Integer availableAllTicketQuantity;

    /**
     * sale_time
     */
    private LocalDateTime saleTime;

    /**
     * 演出id（总）
     */
    private Long projectId;

    /**
     * 是否售罄
     * 0:否 1:是
     */
    private Integer soldOut;
}
