| package com.doumee.dao.admin.response; | 
|   | 
| import com.baomidou.mybatisplus.annotation.TableField; | 
| import com.doumee.core.annotation.excel.ExcelColumn; | 
| import com.fasterxml.jackson.annotation.JsonFormat; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import lombok.Data; | 
|   | 
| import java.io.Serializable; | 
| import java.util.Date; | 
| import java.util.List; | 
|   | 
| /** | 
|  * @author T14 | 
|  */ | 
| @Data | 
| @ApiModel("劳务人员信息表") | 
| public class MemberInfoDTO implements Serializable { | 
|   | 
|     @ApiModelProperty(value = "主键") | 
|     private Integer id; | 
|   | 
|     @ApiModelProperty(value = "创建人编码") | 
|     private Integer creator; | 
|   | 
|     @ApiModelProperty(value = "创建人编码") | 
|     private String creatorName; | 
|   | 
|     @ApiModelProperty(value = "备注") | 
|     private String remark; | 
|   | 
|     @ApiModelProperty(value = "所属组织编码(关联company表)") | 
|     private Integer companyId; | 
|   | 
|     @ApiModelProperty(value = "公司名称") | 
|     private String companyName; | 
|   | 
|     @ApiModelProperty(value = "海康同步状态 0未同步 1已同步 2同步失败 3不符合下发条件 4等待删除权限  ", example = "1") | 
|     private Integer hkStatus; | 
|   | 
|     @ApiModelProperty(value = "公司负责人") | 
|     private String linkName; | 
|   | 
|     @ApiModelProperty(value = "公司负责人联系电话") | 
|     @ExcelColumn(name="联系电话") | 
|     private String linkPhone; | 
|   | 
|     @ApiModelProperty(value = "人脸照片") | 
|     private String faceImg; | 
|   | 
|     @ApiModelProperty(value = "健康码") | 
|     private String imgurl; | 
|   | 
|     @ApiModelProperty(value = "类型 0劳务访客 1普通访客  2内部人员") | 
|     private Integer type; | 
|   | 
|     @ApiModelProperty(value = "访客名称/内部人员名称") | 
|     private String name; | 
|   | 
|     @ApiModelProperty(value = "性别") | 
|     private Integer sex; | 
|   | 
|     @ApiModelProperty(value = "访客年龄") | 
|     private Date birthday; | 
|   | 
|     @ApiModelProperty(value = "手机号") | 
|     private String phone; | 
|   | 
|     @ApiModelProperty(value = "身份证号(MD4加密)") | 
|     private String idcardNo; | 
|   | 
|     @ApiModelProperty(value = "证件显示信息") | 
|     private String idcardDecode; | 
|   | 
|     @ApiModelProperty(value = "工号") | 
|     private String code; | 
|   | 
|     @ApiModelProperty(value = "班次") | 
|     private String classes; | 
|   | 
|     @ApiModelProperty(value = "状态 0正常 1禁用 2拉黑/冻结") | 
|     private Integer status; | 
|   | 
|     @ApiModelProperty(value = "添加人编码(自关联)") | 
|     private Integer parentId; | 
|   | 
|     @ApiModelProperty(value = "微信openid") | 
|     private String openid; | 
|   | 
|     @ApiModelProperty(value = "门禁角色编码") | 
|     private String roleId; | 
|   | 
|     @ApiModelProperty(value = "门禁角色名称") | 
|     private String roleName; | 
|   | 
|     @ApiModelProperty(value = "是否可拜访人 0否 1是") | 
|     private String canVisit; | 
|   | 
|     @ApiModelProperty(value = "卡片数") | 
|     private Integer memberCardCount; | 
|   | 
|     @ApiModelProperty(value = "培训有效期结束时间") | 
|     private Date trainTimeEndTime; | 
|   | 
|     @ApiModelProperty(value = "门禁有效期结束") | 
|     private Date empowerEndTime; | 
|   | 
|     @ApiModelProperty(value = "拜访次数") | 
|     @TableField(exist = false) | 
|     private Integer visitsCount; | 
|   | 
|     @ApiModelProperty(value = "最后访客时间") | 
|     @TableField(exist = false) | 
|     private Date visitsLastDate; | 
|   | 
|     @ApiModelProperty(value = "最后冻结/拉黑时间") | 
|     @TableField(exist = false) | 
|     private Date optTime; | 
|   | 
|     @ApiModelProperty(value = "证件类型 0身份证 1港澳证件 2护照", example = "1") | 
|     private Integer idcardType; | 
|   | 
|     @ApiModelProperty(value = "访客公司名称") | 
|     private String visitCompanyName; | 
|   | 
|     @ApiModelProperty(value = "门禁组名称") | 
|     private List<String> roleNames; | 
| } |