package beilv.voucher.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import beilv.common.annotation.Excel;
import beilv.common.core.domain.BaseEntity;

/**
 * 代金券对象 beilv_voucher
 *
 * @author ruoyi
 * @date 2025-11-20
 */
@Data
public class BeilvVoucher extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键Id
     */
    private Long id;

    /**
     * 代金券名称
     */
    @Excel(name = "代金券名称")
    private String voucherName;

    /**
     * 代金券金额
     */
    @Excel(name = "代金券金额")
    private BigDecimal voucherPrice;

    /**
     * 代金券类型
     */
    @Excel(name = "代金券类型")
    private String voucherType;

    /**
     * 满多少立减
     */
    @Excel(name = "满多少立减")
    private BigDecimal instantDiscount;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 是否过期(1：未使用；2：已使用；3：已过期)
     */
    @Excel(name = "是否过期(1：未使用；2：已使用；3：已过期)")
    private String isValidity;
}
