package com.ruoyi.frequency.auth.model.result;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 平台认证对象 t_auth
 * 
 * @author liwenlong
 * @date 2023-10-18
 */
@Data
@Accessors(chain = true)
public class AuthResult extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("租户号")
    private Long id;

    @ApiModelProperty("删除标志 1 正常 2 删除 3 禁用")
    private Integer delFlag;

    @ApiModelProperty("身份证正面")
    @Excel(name = "身份证正面")
    private String idFront;

    @ApiModelProperty("身份证反面")
    @Excel(name = "身份证反面")
    private String idBack;

    @ApiModelProperty("手持身份证照片")
    @Excel(name = "手持身份证照片")
    private String idHandHand;

    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;

    @ApiModelProperty("身份证号码")
    @Excel(name = "身份证号码")
    private String idcardNo;

    @ApiModelProperty("性别;性别 S:未知，M:男，F:女")
    @Excel(name = "性别;性别 S:未知，M:男，F:女")
    private String sex;

    @ApiModelProperty("从业时间")
    @Excel(name = "从业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date practiceDate;

    @ApiModelProperty("擅长领域")
    @Excel(name = "擅长领域")
    private String specialityArea;

    @ApiModelProperty("审核状态;1待审核 2审核成功 3审核失败")
    @Excel(name = "审核状态;1待审核 2审核成功 3审核失败")
    private Integer result;

    @ApiModelProperty("开户行")
    @Excel(name = "开户行")
    private String bank;

    @ApiModelProperty("开户支行")
    @Excel(name = "开户支行")
    private String subbranch;

    @ApiModelProperty("银行卡")
    @Excel(name = "银行卡")
    private String bankCard;

    @ApiModelProperty("认证金额")
    @Excel(name = "认证金额")
    private BigDecimal amount;

    @ApiModelProperty("审核失败原因")
    @Excel(name = "审核失败原因")
    private String reason;

    @ApiModelProperty("是否高端认证;1:待审核,2通过,3失败")
    @Excel(name = "是否高端认证;1:待审核,2通过,3失败")
    private Integer ifHighend;

    @ApiModelProperty("表现师id")
    @Excel(name = "表现师id")
    private Long storeId;


}
