package com.ruoyi.xq.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户认证管理对象 xq_user_auth
 *
 * @author 77
 * @date 2024-03-04
 */
@Data
@TableName("xq_user_auth")
public class UserAuth implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     *
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 用户号
     */
    private String usercode;

    private Integer alreadyAuthNum;
    /**
     * 实名认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer cardNumAuth;
    /**
     * 身份证ID
     */
    private String cardNumId;
    /**
     * 身份证ID
     */
    private String cardNumName;
    /**
     * 手机认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer phoneAuth;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 单身认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer singlePersonAuth;
    /**
     * 学历认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer educationAuth;
    /**
     * 学历照片
     */
    private String educationPic;
    /**
     * 工作认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer jobAuth;
    /**
     * 工作认证类型
     */
    private Integer jobAuthType;
    /**
     * 工作照片
     */
    private String jobPic;
    /**
     * 车辆认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer carAuth;
    /**
     * 车辆照片
     */
    private String carPic;
    /**
     * 房子认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer houseAuth;
    /**
     * 房子照片
     */
    private String housePic;
    /**
     * 婚况认证 0-待提交 1-审核中 2-审核通过（认证成功） 3-审核失败
     */
    private Integer marriageAuth;
    /**
     * 婚况照片
     */
    private String marriagePic;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;
}
