package com.zhgd.xmgl.base;

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

/**
 * @program: wisdomSite
 * @description: 人员
 * @author: Mr.Peng
 * @create: 2021-12-13 14:09
 **/
@Data
public class WorkerVo {

    @ApiModelProperty(value = "身份证号码")
    private String idCard;

    @ApiModelProperty(value = "人员所属的项目编码")
    private String projectCode;

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

    @ApiModelProperty(value = "手机号码")
    private String phoneNumber;

    @ApiModelProperty(value = "人员类型")
    private Integer personType;

    @ApiModelProperty(value = "人脸照片http地址")
    private String photoUrl;

    @ApiModelProperty(value = "人员所属的劳务公司统一社会信用代码")
    private String socialCode;

    @ApiModelProperty(value = "人员所属的班组名称")
    private String groupName;

    @ApiModelProperty(value = "人员所属的工种名称")
    private String workerTypeName;

    @ApiModelProperty(value = "在职状态 1在职  2离职")
    private Integer inServiceType;

    @ApiModelProperty(value = "管理人员职务类型")
    private Integer duty;

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

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

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

    @ApiModelProperty(value = "生日")
    private String dateOfBirth;

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

    @ApiModelProperty(value = "教育程度1小学、2初中、3中专、4高中、5大专、6本科、7研究生、8博士、9博士后")
    private Integer educational;

    @ApiModelProperty(value = "婚否 1未婚 2已婚 3离异 4丧偶")
    private Integer marry;

    @ApiModelProperty(value = "退场时间 2020-09-08 15:20:09")
    private String exitDate;

    @ApiModelProperty(value = "政治面貌 1.中共党员 2.共青团团员 3.普通居民 4.其他党派人士")
    private Integer politicsStatus;

    @ApiModelProperty(value = "紧急联系人")
    private String emergentPerson;

    @ApiModelProperty(value = "紧急联系电话")
    private String emergentPhone;

    @ApiModelProperty(value = "身份证正面照片http地址")
    private String idCardUpPhotoUrl;

    @ApiModelProperty(value = "身份证反面照片http地址")
    private String idCardDownPhotoUrl;

    @ApiModelProperty(value = "身份证头像")
    private String idCardBigPhotoUrl;

    @ApiModelProperty(value = "身份证有效期")
    private String idCardEndDate;

    @ApiModelProperty(value = "身份证签发机关")
    private String issuingAuthorityForIdcard;

    @ApiModelProperty(value = "进场日期")
    private String enterDate;

    @ApiModelProperty(value = "身份证长期有效")
    private Integer idCardForever;

    @ApiModelProperty(value = "人员创建时间")
    private String createTime;

    @ApiModelProperty(value = "实名制状态，0、未实名 1、已实名")
    private Integer validateStatus;

    @ApiModelProperty(value = "是否只执行新增,0否；1是；默认0,如果是，只执行新增；对于已经存在的人员，不做变更操作")
    private Integer onlyCreate;


}
