jiangping
2024-02-28 ad6dfb8323ab40ca8fe4fed94722c755d89c3203
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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失败")
    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 = "培训有效期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date trainTimeEndTime;
 
    @ApiModelProperty(value = "门禁有效期结束")
    @JsonFormat(pattern = "yyyy-MM-dd")
    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;
}