package org.jeecg.modules.app.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

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

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@Schema(description="使用核销记录响应对象")
public class AppIsinVerifyVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "ID")
    private String id;

    @Schema(description = "使用时间")
    private Date useTime;

    @Schema(description = "券号")
    private String ticketNo;

    @Schema(description = "券状态 0-待使用 1-已使用 2-已失效")
    private Integer isinStatus;

    @Schema(description = "订单子类型（0-学校 1-包场 2-无固定场 3-个人赛 4-团队赛 5-课程）")
    private Integer orderType;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "商品图片")
    private String productImage;

    @Schema(description = "商品名称")
    private String productName;

    @Schema(description = "价格/元")
    private BigDecimal OriginalPrice;

    @Schema(description = "日期")
    private Date useDateStr;

    @Schema(description = "时间段")
    private String frameTimeStr;
}
