package com.xcong.excoin.modules.member.entity; import java.math.BigDecimal; import java.util.Date; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.xcong.excoin.common.entity.BaseEntity; import lombok.Data; /** * @description 活动记录表 * @author yourName * @date 2021-03-18 17:53 */ @Data @TableName("activity_receive_record") public class ActivityReceiveRecord extends BaseEntity{ private static final long serialVersionUID = 1L; /** * 用户ID */ private Long memberId; /** * 活动主表ID */ private Long mainId; /** * 活动子表ID */ private Long subId; /** * 领取金额 */ private BigDecimal receiveCoinAmount; /** * 资产变化记录ID(领取时生成流水记录,划转到币币账户) */ private Long amcId; /** *激活状态1已激活2未激活3已失效 */ public static final Integer RECEIVESTATE_ONE = 1; public static final Integer RECEIVESTATE_TWO = 2; public static final Integer RECEIVESTATE_THREE = 3; private Integer receiveState; /** * 激活时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date receiveTime; /** * 失效时间 */ //激活后在当前时间的基础上新增30天 public static final long DAYS = 30; private Date invalidTime; @TableField(exist = false) private String account; @TableField(exist = false) private String email; @TableField(exist = false) private String phone; @TableField(exist = false) private String realName; @TableField(exist = false) private String inviteId; }