44323
2024-04-23 16b704d18a875d1fb63827aaa507790ba2bef5be
guns-management/src/main/java/com/stylefeng/guns/modular/system/model/AppUser.java
@@ -1,152 +1,156 @@
package com.stylefeng.guns.modular.system.model;
import com.baomidou.mybatisplus.annotations.TableField;
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 io.swagger.annotations.ApiOperation;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* APP用户
* @author pzb
* @Date 2021/12/1 12:03
*/
 * <p>
 * 用户表
 * </p>
 *
 * @author 无关风月
 * @since 2024-02-06
 */
@Data
@TableName("t_app_user")
public class AppUser {
    /**
     * 主键
     */
@TableName("t_user")
public class AppUser extends Model<AppUser> {
    private static final long serialVersionUID = 1L;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 编号
     */
    @TableField("code")
    @ApiModelProperty(value = "邀请码")
    private String code;
    @ApiModelProperty(value = "坚持运动天数")
    private Integer time;
    /**
     * 头像
     * 用户姓名
     */
    @TableField("profile_photo")
    @ApiModelProperty(value = "头像", required = true)
    private String profilePhoto;
    @ApiModelProperty(value = "用户姓名")
    private String name;
    /**
     * 昵称
     * 电话
     */
    @TableField("nickname")
    @ApiModelProperty(value = "昵称", required = true)
    private String nickname;
    /**
     * 用户类型(1=普通,2=房东,3=中介)
     */
    @TableField("user_type")
    @ApiModelProperty(value = "用户类型(1=普通,2=房东)", required = true)
    private Integer userType;
    /**
     * 手机号
     */
    @TableField("phone")
    @ApiModelProperty(value = "电话号码", required = true)
    @ApiModelProperty(value = "电话")
    private String phone;
    /**
     * 微信openid
     * 账号
     */
    @TableField("wechat_openid")
    private String wechatOpenid;
    @ApiModelProperty(value = "账号")
    private String account;
    /**
     * 微信二维码
     * 密码
     */
    @TableField("wechat_qr_code")
    @ApiModelProperty(value = "微信二维码", required = true)
    private String wechatQRCode;
    @ApiModelProperty(value = "密码")
    private String password;
    /**
     * WhatApp
     * 微信openId
     */
    @TableField("watch_app")
    @ApiModelProperty(value = "watchApp", required = true)
    private String watchApp;
    @ApiModelProperty(value = "微信openId")
    private String openId;
    /**
     * 代理人牌照号
     * ios登录id
     */
    @TableField("agent_licence_code")
    private String agentLicenceCode;
    @ApiModelProperty(value = "苹果id")
    private String appleId;
    /**
     * 公司名称
     * 生日
     */
    @TableField("company_name")
    private String companyName;
    @ApiModelProperty(value = "生日")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date birthday;
    /**
     * 公司地址
     * 性别1男2女
     */
    @TableField("company_address")
    private String companyAddress;
    @ApiModelProperty(value = "1男 2女")
    private Integer gender;
    /**
     * 名片照
     * 身高cm
     */
    @TableField("business_card_photo")
    private String businessCardPhoto;
    @ApiModelProperty(value = "身高cm")
    private Integer height;
    /**
     * 审核状态(1=待审核,2=审核通过,3=审核拒绝)
     * 体重都是存储的公斤
     */
    @TableField("audit_status")
    private Integer auditStatus;
    @ApiModelProperty(value = "体重")
    private Double weight;
    /**
     * 审核注释
     * 1展示公斤 2斤 3磅 用户首次注册默认设置为1展示公斤
     */
    @TableField("audit_note")
    private String auditNote;
    @ApiModelProperty(value = "1展示公斤 2斤 3磅 用户首次注册默认设置为1展示公斤")
    private Integer unit;
    /**
     * 状态(1=正常,2=冻结,3=删除)
     * 用户头像
     */
    @TableField("status")
    private Integer status;
    @ApiModelProperty(value = "用户头像")
    private String headImg;
    /**
     * 注册时间
     * 钱包余额
     */
    @TableField("insert_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @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;
    /**
     * 中介的个人简介
     */
    @TableField("introduce")
    private String introduce;
    /**
     * 中介所在公司所在的市
     */
    @TableField("city_id")
    private Integer cityId;
    /**
     * 中介所在公司所在的区
     */
    @TableField("district_id")
    private Integer districtId;
    @TableField("refuse_date")
    private Date refuseDate;
    @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;
    @TableField("changeTime")
    private Date changeTime;
    @TableField("auth")
    private Integer auth;
    /**
     * 拒绝理由
     */
    @TableField("wechat_qr_code1")
    private String wechatQrCode1;
    /**
     * 拒绝理由
     */
    @TableField("watch_app1")
    private String watchApp1;
    /**
     * 拒绝理由
     */
    @TableField("phone1")
    private String phone1;
    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}