package cn.axzo.msg.center.service.pending.response.v3.model;

import cn.axzo.trade.datasecurity.sd.extension.annotation.SDCellPhoneField;
import cn.axzo.trade.datasecurity.sd.extension.annotation.SDIdCardField;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * @author yanglin
 */
@Setter
@Getter
public class WorkerInfo {

    /**
     * 员工姓名
     */
    private String name;
    /**
     * 头像
     */
    private String icon;
    /**
     * 手机号码
     */
    @SDCellPhoneField
    private String phone;
    /**
     * 手机号码密文
     */
    private String phoneCiphertext;
    /**
     * 生日
     */
    private Date birthday;
    /**
     * 名族
     */
    private String nationality;
    /**
     * 身份证号
     */
    @SDIdCardField
    private String idNumber;
    /**
     * 身份证号密文
     */
    private String idNumberCiphertext;
    /**
     * 身份信息校验
     */
    private Boolean identityValid;
    /**
     * 银行卡信息校验
     */
    private Boolean cardValid;
    /**
     * 工种
     */
    private String professionNames;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
