package com.hzs.common.domain.sale.ticket.ext;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.domain.sale.ticket.SaTicket;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @description: 门票
 * @author: sui q
 * @time: 2025/1/10 11:33
 * @classname: SaTicketExt
 * @package_name: com.hzs.common.domain.sale.ext
 * version 1.0.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class SaTicketExt extends SaTicket {

    /**
     * 活动名称
     */
    private String actName;

    /**
     * 活动封面
     */
    private String actCover;

    /**
     * 活动说明
     */
    private String actExplain;

    /**
     * 活动开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actStartDate;

    /**
     * 活动结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date actEndDate;

    /**
     * 显示开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date disStartDate;

    /**
     * 显示结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date disEndDate;

    /**
     * 门票金额
     */
    private BigDecimal payMoney;

    /**
     * 会员编号
     */
    private String memberCode;

    /**
     * 会员姓名
     */
    private String memberName;

    private List<SaBuyTicketExt> saBuyTicketList;
}
