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;
|
|
|
|
|
}
|