package com.ghy.worker.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ghy.common.annotation.Excel;
import com.ghy.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 师傅实名审核对象 worker_certification
 *
 * @author clunt
 * @date 2022-07-07
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class WorkerCertification extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long deptId;

    /** 主键id */
    private String workerCertificationId;

    /** 师傅者id */
    @Excel(name = "师傅者id")
    private Long workerId;

    /** 真实名 */
    @Excel(name = "真实名字")
    private String name;

    /** 真实姓 */
    @Excel(name = "真实姓氏")
    private String surname;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idCardNum;

    /** 身份证照片1 */
    @Excel(name = "身份证照片1")
    private String idCardUrl1;

    /** 身份证照片2 */
    @Excel(name = "身份证照片2")
    private String idCardUrl2;

    /** 品牌名称 */
    @Excel(name = "品牌名称")
    private String brandName;

    /** 公司规模 0:1-3人 1:3-10人 2:10-50人 */
    @Excel(name = "公司规模 0:1-3人 1:3-10人 2:10-50人")
    private Long companySize;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String companyName;

    /** 执照号码 */
    @Excel(name = "执照号码")
    private String businessLicenseNum;

    /** 执照号码照片 */
    @Excel(name = "执照号码照片")
    private String businessLicenseUrl;

    /** 公司地址所在省id */
    @Excel(name = "公司地址所在省id")
    private Long companyProvinceId;

    private String companyProvinceName;

    /** 公司地址所在市id */
    @Excel(name = "公司地址所在市id")
    private Long companyCityId;

    private String companyCityName;

    /** 公司地址所在区id */
    @Excel(name = "公司地址所在区id")
    private Long companyCountryId;

    private String companyCountryName;

    /** 公司详细地址 */
    @Excel(name = "公司详细地址")
    private String companyAddress;

    /** 法人名称 */
    @Excel(name = "法人名称")
    private String legalPersionName;

    /** 法人联系电话 */
    @Excel(name = "法人联系电话")
    private String legalPersionPhoneNum;

    /** 其他服务 0:货拉拉/速运 1:提供搬货 2本地跑腿 */
    @Excel(name = "其他服务 0:货拉拉/速运 1:提供搬货 2本地跑腿")
    private String otherServ;

    /** 状态0审核中 1审核通过 2审核未通过 */
    @Excel(name = "状态0审核中 1审核通过 2审核未通过")
    private Long status;

    // 特殊技能
    private List<WorkerSpecialSkill> specialSkills;

    // province，city，country三者的合并名称
    private String mergerName;

    private String workerPhone;

}
