package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

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

/**
 * 我的优惠券列表项
 */
@Data
public class MyCouponVO {

    /** 用户券ID */
    private Long id;

    /** 券批次ID */
    private Long batchId;

    /** 门店ID */
    private Long storeId;

    /** 券状态 0=未使用 1=已使用 2=已过期 */
    private Integer status;

    /** 过期时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expireTime;

    /** 券名称 */
    private String name;

    /** 券类型 */
    private Integer couponType;

    /** 使用门槛金额 */
    private BigDecimal threshold;

    /** 优惠金额 */
    private BigDecimal amount;

    /** 折扣率 */
    private BigDecimal discountRate;

    /** 是否互斥 0=同享 1=互斥 */
    private Integer isMutex;
}
