package com.dsh.activity.entity;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.extension.activerecord.Model;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
import lombok.experimental.Accessors;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 惠民卡
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-07-12
|
*/
|
@Data
|
@EqualsAndHashCode(callSuper = false)
|
@Accessors(chain = true)
|
@TableName("t_huimin_card")
|
public class THuiminCard extends Model<THuiminCard> {
|
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 主键
|
*/
|
@TableId(value = "id", type = IdType.AUTO)
|
private Integer id;
|
/**
|
* 惠民卡名称
|
*/
|
@TableField("huiMinName")
|
@ApiModelProperty(value = "惠民卡名称")
|
private String huiMinName;
|
/**
|
*惠民卡类型1年度2年内
|
*/
|
@ApiModelProperty(value = "惠民卡类型1年度2年内")
|
|
@TableField("huiMinType")
|
private Integer huiMinType;
|
/**
|
*售卖金额
|
*/
|
@ApiModelProperty(value = "售卖金额")
|
|
@TableField("salesMoney")
|
private BigDecimal salesMoney;
|
/**
|
*已购买封面
|
*/
|
@ApiModelProperty(value = "已购买封面")
|
|
@TableField("buyCover")
|
private String buyCover;
|
/**
|
*未购买封面
|
*/
|
@ApiModelProperty(value = "未购买封面")
|
@TableField("unBuyCover")
|
private String unBuyCover;
|
/**
|
*已购买使用说明
|
*/
|
@TableField("buyRemark")
|
@ApiModelProperty(value = "已购买使用说明")
|
|
private String buyRemark;
|
/**
|
*使用期限说明
|
*/
|
@ApiModelProperty(value = "使用期限说明")
|
@TableField("unBuyRemark")
|
private String unBuyRemark;
|
/**
|
*发放数量 为空表示不限
|
*/
|
@ApiModelProperty(value = "发放数量 为空表示不限")
|
|
@TableField("grantCount")
|
private Integer grantCount;
|
/**
|
* 限购数量 为空表示不限
|
*/
|
@ApiModelProperty(value = "限购数量 为空表示不限")
|
|
@TableField("limitCount")
|
private Integer limitCount;
|
/**
|
*轮播图 逗号分隔
|
*/
|
@ApiModelProperty(value = "轮播图 逗号分隔")
|
@TableField("banner")
|
private String banner;
|
/**
|
*有效期开始时间 不填表示永久
|
*/
|
@TableField("endTime")
|
@ApiModelProperty(value = "有效期开始时间 不填表示永久")
|
private Date endTime;
|
|
/**
|
*可使用时间段,周,多个逗号分隔
|
*/
|
@ApiModelProperty(value = "可使用时间段,周,多个逗号分隔")
|
@TableField("useWeeks")
|
private String useWeeks;
|
/**
|
*可使用时间段,时分秒,多个逗号分隔
|
*/
|
@ApiModelProperty(value = "可使用时间段,时分秒,多个逗号分隔")
|
@TableField("useTimes")
|
private String useTimes;
|
/**
|
*不可用时间段,yyyy-MM-dd HH:mm:ss,多个逗号分隔
|
*/
|
@TableField("unUseTimes")
|
@ApiModelProperty(value = "可用时间段,yyyy-MM-dd HH:mm:ss,多个逗号分隔")
|
private String unUseTimes;
|
/**
|
*使用范围1门店2场地
|
*/
|
@TableField("useScope")
|
@ApiModelProperty(value = "使用范围1门店2场地")
|
|
private Integer useScope;
|
/**
|
*根据适用范围,存储门店id或场地id,多个逗号分隔
|
*/
|
@ApiModelProperty(value = "根据适用范围,存储门店id或场地id,多个逗号分隔")
|
@TableField("useIds")
|
private String useIds;
|
/**
|
*惠民卡介绍
|
*/
|
@ApiModelProperty(value = "惠民卡介绍")
|
@TableField("introduce")
|
private String introduce;
|
/**
|
*排序
|
*/
|
@ApiModelProperty(value = "排序")
|
@TableField("sort")
|
private String sort;
|
|
/**
|
*运营商id
|
*/
|
@ApiModelProperty(value = "运营商id")
|
@TableField("operatorId")
|
private Integer operatorId;
|
/**
|
*状态 1已上架 2已下架 3已删除
|
*/
|
@ApiModelProperty(value = "状态 1已上架 2已下架 3已删除 ")
|
@TableField("status")
|
private Integer status;
|
/**
|
*门店ids
|
*/
|
@ApiModelProperty(value = "门店ids")
|
@TableField("storeIds")
|
private String storeIds;
|
|
@ApiModelProperty("是否购买 0否1是")
|
@TableField(exist = false)
|
private Integer isBuy;
|
@ApiModelProperty("立即购买页面的协议列表")
|
@TableField(exist = false)
|
private List<THuiminAgreementSetting> agreementSettings;
|
@Override
|
protected Serializable pkVal() {
|
return this.id;
|
}
|
|
}
|