package com.yeejoin.amos.boot.module.jxiop.api.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @description:
 * @author: tw
 * @createDate: 2023/4/21
 */
@Data
public class PersonUser {

   /**
    * 基本信息
    * */
   @ApiModelProperty(value = "姓名")
   private String name;

    @ApiModelProperty(value = "性别( 0-男 1-女 )")
    private Integer sex;

    @ApiModelProperty(value = "工号")
    private String jobNumber;

    @ApiModelProperty(value = "证件类型(0-身份证)")
    private Integer idType;

    @ApiModelProperty(value = "证件编号")
    private String idNumber;

    @ApiModelProperty(value = "生日")
    private Date birthday;

    @ApiModelProperty(value = "年龄")
    private Integer age;

    @ApiModelProperty(value = "籍贯")
    private String nativePlace;

    @ApiModelProperty(value = "民族")
    private String folkKey;

    @ApiModelProperty(value = "政治面貌")
    private String politicCountenance;

    @ApiModelProperty(value = "户籍地址")
    private String registeredResidenceAddress;

    @ApiModelProperty(value = "现住址")
    private String presentAddress;

    @ApiModelProperty(value = "应急电话")
    private String emergencyPhone;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "身高（厘米）")
    private Integer height;

    @ApiModelProperty(value = "体重（千克）")
    private Integer weight;

    @ApiModelProperty(value = "参加工作时间")
    private Date workTime;

    @ApiModelProperty(value = "组织机构id")
    private String orgCode;

    @ApiModelProperty(value = "人员头像")
    private String headPhoto;

    @ApiModelProperty(value = "证件照片正面")
    private String frontCertificatePhoto;

    @ApiModelProperty(value = "证件照片反面")
    private String backCertificatePhoto;
    /**
     *归属信息
     *
     * */

    @ApiModelProperty(value = "进入本单位工作时间")
    private Date stationWorkTime;

    @ApiModelProperty(value = "所在项目id")
    private Long projectId;
    @ApiModelProperty(value = "部门id")
    private Long departmentId;

    @ApiModelProperty(value = "工作所在地key")
    private String workPlaceKey;

    @ApiModelProperty(value = "岗位")
    private String postName;


    /**
     * 技能学历
     * */

    @ApiModelProperty(value = "是否特殊工种")
    private Integer isSpecialWork;

    @ApiModelProperty(value = "技能鉴定工种key")
    private String workTypeKey;

    @ApiModelProperty(value = "工种名称")
    private String workName;


    @ApiModelProperty(value = "专业技术资格名称")
    private String professionalTechnologyName;

    @ApiModelProperty(value = "技能等级key")
    private String skillLevelKey;

    @ApiModelProperty(value = "专业技术资格等级")
    private String professionalTechnologyLevelKey;

    @ApiModelProperty(value = "岗位执业鉴定证书")
    private String professionalQualificationCertificate;

    @ApiModelProperty(value = " 岗位职业鉴定证书")
    private String professionalCareerCertificate;

    @ApiModelProperty(value = "初始学历key")
    private String initialEducationKey;

    @ApiModelProperty(value = "现学历key")
    private String currentEducationKey;

    @ApiModelProperty(value = "现学历学校名称")
    private String currentSchool;

    @ApiModelProperty(value = "现学历所学专业")
    private String currentMajor;
}
