package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 用户资料与认证表
 * @TableName user_profile
 */
@TableName(value ="user_profile")
@Data
public class UserProfile implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer profileId;

    /**
     * 
     */
    private Integer userId;

    /**
     * 0-无 1-有
     */
    private Integer house;

    /**
     * 0-无 1-有
     */
    private Integer car;

    /**
     * 身高 cm
     */
    private Integer height;

    /**
     * 体重 kg
     */
    private Integer weight;

    /**
     * 星座
     */
    private String star;

    /**
     * 生肖
     */
    private String animal;

    /**
     * 真实姓名（应用层加密）
     */
    private String realName;

    /**
     * 身份证号（应用层加密）
     */
    private String idCard;

    /**
     * 1-高中 2-专科 3-本科 4-硕士 5-博士 6-无 7-初中 8-小学
     */
    private Integer educationLevel;

    /**
     * 兴趣爱好标签
     */
    private Object hobby;

    /**
     * 毕业院校
     */
    private String schoolName;

    /**
     * 工作单位
     */
    private String company;

    /**
     * 1-5k 2-5-10k 3-10-20k 4-20-50k 5-50k+
     */
    private Integer salaryRange;

    /**
     * 职位
     */
    private String jobTitle;

    /**
     * 0-未婚 1-离异 2-丧偶
     */
    private Integer maritalStatus;

    /**
     * 是否实名认证
     */
    private Integer isRealNameVerified;

    /**
     * 是否教育认证
     */
    private Integer isEducationVerified;

    /**
     * 工作是否认证
     */
    private Integer isWorkVerified;

    /**
     * 婚姻状态是否认证
     */
    private Integer isMaritalVerified;

    /**
     * 验证时间
     */
    private Date verifiedAt;

    /**
     * 
     */
    private Integer provinceId;

    /**
     * 
     */
    private Integer cityId;

    /**
     * 
     */
    private Integer areaId;

    /**
     * 0-隐藏 1-红娘可见 2-匹配后可见
     */
    private Integer privacySalary;

    /**
     * 
     */
    private Integer privacyPhone;

    /**
     * 0-100分
     */
    private Integer authenticityScore;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}