package com.cool.store.entity;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 
 * @author   zhangchenbiao
 * @date   2023-05-29 03:51
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class HyPartnerBaseInfoDO implements Serializable {
    @ApiModelProperty("")
    private Long id;

    @ApiModelProperty("hy_partner_user_info.partner_id")
    private String partnerId;

    @ApiModelProperty("hy_partner_line_info.id")
    private Long partnerLineId;

    @ApiModelProperty("手机号")
    private String mobile;

    @ApiModelProperty("姓名")
    private String username;

    @ApiModelProperty("1男 2女")
    private Integer sex;

    @ApiModelProperty("民族")
    private String nation;

    @ApiModelProperty("出生日期")
    private Date birthdate;

    @ApiModelProperty("身份证")
    private String idCard;

    @ApiModelProperty("身份证正面")
    private String idCardPhotoFront;

    @ApiModelProperty("身份证反面")
    private String idCardPhotoBlack;

    @ApiModelProperty("住址")
    private String liveAddress;

    @ApiModelProperty("用户画像")
    private String userPortrait;

    @ApiModelProperty("0待提交、1待审核、2已通过、3未通过")
    private Integer status;

    @ApiModelProperty("最近的日志消息")
    private String latestLogMessage;

    @ApiModelProperty("通过原因")
    private String passReason;

    @ApiModelProperty("证明文件或凭证")
    private String certifyFile;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新时间")
    private Date updateTime;

    private Date passTime;

    private String passUserId;
}