package com.kym.entity; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.kym.entity.BaseEntity; import java.io.Serializable; import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; /** *

* 充值权益表 *

* * @author skyline * @since 2023-10-18 */ @Getter @Setter @TableName("t_recharge_rights") @Accessors(chain = true) public class RechargeRights extends BaseEntity { private static final long serialVersionUID = 1L; public final static int STATUS_未开始 = 0; public final static int STATUS_进行中 = 1; public final static int STATUS_已结束 = 2; public final static int STATUS_已取消 = 3; /** * 主活动id(继承自活动主表) */ private Long activityId; /** * 活动名称(继承自活动主表) */ private String name; /** * 权益描述 */ private String rightsDesc; /** * 开始时间(继承自活动主表) */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime startTime; /** * 结束时间(继承自活动主表) */ @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime endTime; /** * 有效期(天) */ private Integer validity; /** * 充值最小金额 */ private Integer amountMin; /** * 充值最大金额 */ private Integer amountMax; /** * 折扣:100代表无折扣,75代表75折 */ private Integer discount; /** * 优惠允许叠加:0-不允许,1-允许(继承自活动主表) */ private Integer allowStacke; /** * 数量限制(继承自活动主表) */ private Integer quantity; /** * 活动状态:0-未开始,1-进行中,2-已结束,3-已取消(继承自活动主表) */ private Integer status; /** * 备注 */ private String remark; }