package io.renren.modules.loan.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 客户基本信息表
 *
 * @author lsy 
 * @since 1.0.0 2022-10-30
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("t_cust_base")
public class TCustBaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

    /**
     * 客户编号
     */
	private String custCode;
    /**
     * 姓名
     */
	private String custName;
    /**
     * 手机号
     */
	private String mobile;
    /**
     * 证件类型代码(字典)
     */
	private String idType;
    /**
     * 证件号码
     */
	private String idNo;
    /**
     * 性别代码(字典)
     */
	private String sex;
    /**
     * 生日
     */
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date birthday;
    /**
     * 户籍-省
     */
	private String registerProvinceCode;
    /**
     * 户籍-市
     */
	private String registerCityCode;
    /**
     * 户籍-区
     */
	private String registerAreaCode;
    /**
     * 户籍详细地址
     */
	private String registerAddress;
    /**
     * 居住地址-省
     */
	private String provinceCode;
    /**
     * 居住地址-市
     */
	private String cityCode;
    /**
     * 居住地址-区
     */
	private String areaCode;
    /**
     * 居住地址-详细地址
     */
	private String address;
    /**
     * 婚姻状况代码(字典)
     */
	private String isMarriedCode;
    /**
     * 学历代码(字典)
     */
	private String educationCode;
    /**
     * 职业代码(字典)
     */
	private String companyType;
    /**
     * 车产有无
     */
	private String carStatus;
    /**
     * 房产有无
     */
	private String houseStatus;
    /**
     * 银行编码
     */
	private String bankCode;
    /**
     * 银行名称
     */
	private String bankName;
    /**
     * 银行卡号
     */
	private String bankCardNo;
    /**
     * 邮箱
     */
	private String email;
    /**
     * 创建时间
     */
	private Date createTime;
    /**
     * 创建人
     */
	private String createBy;
    /**
     * 更新时间
     */
	private Date updateTime;
    /**
     * 更新人
     */
	private String updateBy;
    /**
     * 版本号
     */
	private Long version;
    /**
     * 备注
     */
	private String remark;
}