package com.stylefeng.guns.modular.system.model;
|
|
import com.baomidou.mybatisplus.activerecord.Model;
|
import com.baomidou.mybatisplus.annotations.TableId;
|
import com.baomidou.mybatisplus.annotations.TableName;
|
import com.baomidou.mybatisplus.enums.IdType;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.util.Date;
|
|
/**
|
* <p>
|
* 用户表
|
* </p>
|
*
|
* @author 无关风月
|
* @since 2024-02-06
|
*/
|
@Data
|
@TableName("t_user")
|
public class AppUser extends Model<AppUser> {
|
|
private static final long serialVersionUID = 1L;
|
|
@TableId(value = "id", type = IdType.AUTO)
|
private Integer id;
|
/**
|
* 编号
|
*/
|
@ApiModelProperty(value = "邀请码")
|
private String code;
|
|
@ApiModelProperty(value = "坚持运动天数")
|
private Integer time;
|
/**
|
* 用户姓名
|
*/
|
@ApiModelProperty(value = "用户姓名")
|
private String name;
|
/**
|
* 电话
|
*/
|
@ApiModelProperty(value = "电话")
|
private String phone;
|
/**
|
* 账号
|
*/
|
@ApiModelProperty(value = "账号")
|
private String account;
|
|
/**
|
* 密码
|
*/
|
@ApiModelProperty(value = "密码")
|
private String password;
|
/**
|
* 微信openId
|
*/
|
@ApiModelProperty(value = "微信openId")
|
private String openId;
|
/**
|
* ios登录id
|
*/
|
@ApiModelProperty(value = "苹果id")
|
private String appleId;
|
/**
|
* 生日
|
*/
|
@ApiModelProperty(value = "生日")
|
@JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
private Date birthday;
|
/**
|
* 性别1男2女
|
*/
|
@ApiModelProperty(value = "1男 2女")
|
private Integer gender;
|
/**
|
* 身高cm
|
*/
|
@ApiModelProperty(value = "身高cm")
|
private Integer height;
|
/**
|
* 体重都是存储的公斤
|
*/
|
@ApiModelProperty(value = "体重")
|
private Double weight;
|
/**
|
* 1展示公斤 2斤 3磅 用户首次注册默认设置为1展示公斤
|
*/
|
@ApiModelProperty(value = "1展示公斤 2斤 3磅 用户首次注册默认设置为1展示公斤")
|
private Integer unit;
|
/**
|
* 用户头像
|
*/
|
@ApiModelProperty(value = "用户头像")
|
private String headImg;
|
/**
|
* 钱包余额
|
*/
|
@ApiModelProperty(value = "钱包余额")
|
private BigDecimal balance;
|
/**
|
* 所选星座 首次注册默认设置为当月星座 顺序为1-12白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、双鱼座
|
*/
|
@ApiModelProperty(value = "所选星座 首次注册默认设置为当月星座 顺序为1-12白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、双鱼座")
|
private String constellation;
|
/**
|
* 打卡次数
|
*/
|
@ApiModelProperty(value = "打卡次数")
|
private Integer clockIn;
|
/**
|
* 邀请人id
|
*/
|
@ApiModelProperty(value = "邀请人id")
|
private Integer inviteUserId;
|
/**
|
* 用户地址
|
*/
|
@ApiModelProperty(value = "用户地址")
|
private String address;
|
/**
|
* 用户地址
|
*/
|
private Integer state;
|
private Date insertTime;
|
@ApiModelProperty(value = "银行卡号")
|
private String bankCard;
|
@ApiModelProperty(value = "银行卡开户名")
|
private String accountName;
|
@ApiModelProperty(value = "银行卡开户行")
|
private String bankName;
|
@ApiModelProperty(value = "银行卡绑定手机号")
|
private String bankPhone;
|
@ApiModelProperty(value = "银行卡正面照")
|
private String bankCardImg;
|
@ApiModelProperty(value = "目标体重")
|
private Double target;
|
@ApiModelProperty(value = "上次记录体重")
|
private Double beforeWeight;
|
@ApiModelProperty(value = "记录时间")
|
private Date recordTime;
|
|
|
|
@Override
|
protected Serializable pkVal() {
|
return this.id;
|
}
|
|
|
}
|