package com.jilongda.applet.model; import java.math.BigDecimal; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import com.jilongda.common.pojo.BaseModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** *
* 优惠券 *
* * @author 无关风月 * @since 2024-12-09 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_coupon_receive") @ApiModel(value="TCouponReceive对象", description="优惠券") public class TCouponReceive extends BaseModel { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键id") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "优惠券id") @TableField("couponId") private Integer couponId; @ApiModelProperty(value = "用户id") @TableField("userId") private Integer userId; @ApiModelProperty(value = "发放方式 1注册发放 2全局发放 3指定发放 4扫码发放") @TableField("type") private Integer type; @ApiModelProperty(value = "优惠金额") @TableField("amount") private BigDecimal amount; @ApiModelProperty(value = "门店id 字段为null表示全部,逗号分隔") @TableField("storeId") private String storeId; @ApiModelProperty(value = "有效期截止日期") @TableField("endTime") private LocalDateTime endTime; @ApiModelProperty(value = "优惠条件金额 为0则表示通用券") @TableField("amountCondition") private BigDecimal amountCondition; @ApiModelProperty(value = "1待使用 2已使用 3已过期") @TableField("status") private Integer status; }