package com.xinquan.system.api.domain;
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.xinquan.common.core.web.domain.BaseModel;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.util.List;
|
|
import lombok.Data;
|
import lombok.EqualsAndHashCode;
|
|
/**
|
* <p>
|
* 用户信息表
|
* </p>
|
*
|
* @author mitao
|
* @since 2024-08-21
|
*/
|
@Data
|
@TableName("t_app_user")
|
@ApiModel(value="AppUser对象", description="用户信息表")
|
public class AppUser extends BaseModel {
|
|
private static final long serialVersionUID = 1L;
|
|
@ApiModelProperty(value = "App用户id")
|
@TableId(value = "id",type = IdType.ASSIGN_ID)
|
private Long id;
|
|
@ApiModelProperty(value = "系统用户id")
|
@TableField("user_id")
|
private Long userId;
|
@ApiModelProperty(value = "uid")
|
@TableField(exist = false)
|
private String uid;
|
|
@ApiModelProperty(value = "手机号码")
|
@TableField("cell_phone")
|
private String cellPhone;
|
|
@ApiModelProperty(value = "苹果授权登录唯一标识")
|
@TableField("apple_id")
|
private String appleId;
|
|
@ApiModelProperty(value = "微信openId")
|
@TableField("wx_open_id")
|
private String wxOpenId;
|
|
@ApiModelProperty(value = "头像")
|
@TableField("avatar")
|
private String avatar;
|
|
@ApiModelProperty(value = "昵称")
|
@TableField("nickname")
|
private String nickname;
|
@ApiModelProperty(value = "姓名")
|
@TableField("realname")
|
private String realname;
|
|
@ApiModelProperty(value = "签名")
|
@TableField("signature")
|
private String signature;
|
@ApiModelProperty(value = "用户code YH202010106666")
|
@TableField("code")
|
private String code;
|
|
@ApiModelProperty(value = "性别 1=男 2=女 3=保密")
|
@TableField("gender")
|
private Integer gender;
|
@ApiModelProperty(value = "会员类型 1月度2季度3年度 ")
|
@TableField(value = "vip_level",updateStrategy = FieldStrategy.IGNORED)
|
private Integer vipLevel;
|
|
@ApiModelProperty(value = "生日")
|
@TableField("birthday")
|
private String birthday;
|
|
@ApiModelProperty(value = "学历")
|
@TableField("education")
|
private String education;
|
|
@ApiModelProperty(value = "行业")
|
@TableField("industry")
|
private String industry;
|
|
@ApiModelProperty(value = "公司")
|
@TableField("company")
|
private String company;
|
|
@ApiModelProperty(value = "职位")
|
@TableField("occupation")
|
private String occupation;
|
|
@ApiModelProperty(value = "所在地")
|
@TableField("location")
|
private String location;
|
|
@ApiModelProperty(value = "故乡")
|
@TableField("hometown")
|
private String hometown;
|
|
@ApiModelProperty(value = "邮箱")
|
@TableField("email")
|
private String email;
|
@ApiModelProperty(value = "微信名称")
|
@TableField("wxName")
|
private String wxName;
|
@ApiModelProperty(value = "设备码")
|
@TableField("device")
|
private String device;
|
|
@ApiModelProperty(value = "会员到期时间")
|
@TableField(value = "vip_expire_time",updateStrategy = FieldStrategy.IGNORED)
|
private LocalDateTime vipExpireTime;
|
|
@ApiModelProperty(value = "用户状态 1=正常 2=冻结 3=注销")
|
@TableField("user_status")
|
private Integer userStatus;
|
|
@ApiModelProperty(value = "冻结原因")
|
@TableField("freezing_reason")
|
private String freezingReason;
|
|
@ApiModelProperty(value = "冻结操作人")
|
@TableField("freezing_operator")
|
private String freezingOperator;
|
@ApiModelProperty(value = "冻结时间")
|
@TableField("freezing_time")
|
private LocalDateTime freezingTime;
|
|
@ApiModelProperty(value = "梵文权限 1=是 2否")
|
@TableField("sanskrit_flag")
|
private Integer sanskritFlag;
|
|
@ApiModelProperty(value = "邀请人id")
|
@TableField("invite_user_id")
|
private Long inviteUserId;
|
@ApiModelProperty(value = "绑定邀请人时间")
|
@TableField("invite_user_time")
|
private LocalDateTime inviteUserTime;
|
|
@ApiModelProperty(value = "余额")
|
@TableField("balance")
|
private BigDecimal balance;
|
|
@ApiModelProperty(value = "收益")
|
@TableField("income")
|
private BigDecimal income;
|
|
@ApiModelProperty(value = "当前累计能量值")
|
@TableField("total_energy_value")
|
private Integer totalEnergyValue;
|
|
@ApiModelProperty(value = "注册时间")
|
@TableField("register_time")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime registerTime;
|
|
@ApiModelProperty(value = "注销时间")
|
@TableField("logout_time")
|
private LocalDateTime logoutTime;
|
@ApiModelProperty(value = "签到时间 用于判断树苗打卡获取能量值")
|
@TableField("signTime")
|
private LocalDateTime signTime;
|
|
@ApiModelProperty(value = "用户等级id")
|
@TableField("level_setting_id")
|
private Integer levelSettingId;
|
|
@ApiModelProperty(value = "标签id,多个id使用英文逗号拼接")
|
@TableField("tag_id")
|
private String tagId;
|
@ApiModelProperty(value = "第三方分账接收方id 用于提现")
|
@TableField("fenzhangId")
|
private String fenzhangId;
|
|
@ApiModelProperty(value = "用户标签")
|
@TableField(exist = false)
|
private List<String> tags;
|
|
@ApiModelProperty(value = "是否弹窗心泉之树提示 1是2否")
|
@TableField("isFirst")
|
private Integer isFirst;
|
|
@ApiModelProperty(value = "当前剩余能量值")
|
@TableField("energy_value")
|
private Integer energyValue;
|
|
@ApiModelProperty(value = "帮助人数")
|
@TableField(exist = false)
|
private Integer count;
|
|
@ApiModelProperty(value = "佣金金额")
|
@TableField(exist = false)
|
private BigDecimal money;
|
@ApiModelProperty(value = "是否是会员 1是2否")
|
@TableField(exist = false)
|
private Integer isVip;
|
@ApiModelProperty(value = "疗愈等级")
|
@TableField(exist = false)
|
private Integer level;
|
@ApiModelProperty(value = "疗愈等级名称")
|
@TableField(exist = false)
|
private String levelName;
|
@ApiModelProperty(value = "疗愈等级图标")
|
@TableField(exist = false)
|
private String levelIcon;
|
@ApiModelProperty(value = "累计练习天数")
|
@TableField(exist = false)
|
private Integer cumulative;
|
@ApiModelProperty(value = "今日练习时长 单位分钟")
|
@TableField(exist = false)
|
private Integer today;
|
@ApiModelProperty(value = "连续练习天数")
|
@TableField(exist = false)
|
private Integer continuity;
|
|
}
|