zss
9 天以前 51ec98113c6d49d0f7eec4e3c030e55e337e97db
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
package com.yuanchu.mom.pojo;
 
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
 
import java.io.Serializable;
import java.time.LocalDateTime;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author 江苏鵷雏网络科技有限公司
 * @since 2024-08-30 09:19:57
 */
@Getter
@Setter
@TableName("cnas_person_basic_info")
@ApiModel(value = "PersonBasicInfo对象", description = "")
public class PersonBasicInfo implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty("主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
 
    @ApiModelProperty("当前状态")
    private String currentState;
 
    @ApiModelProperty("入职时间")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime entryTime;
 
    @ApiModelProperty("当前职务")
    private String currentPosition;
 
    @ApiModelProperty("岗位")
    private String post;
 
    @ApiModelProperty("职称")
    @ExcelProperty("职称")
    private String professionalTitle;
 
    @ApiModelProperty("性别")
    private String sex;
 
    @ApiModelProperty("人员分类")
    private String personnelClassification;
 
    @ApiModelProperty("出生日期")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime dateBirth;
 
    @ApiModelProperty("身份证号")
    @ExcelProperty("证件号码")
    private String identityCard;
 
    @ApiModelProperty("民族")
    private String nation;
 
    @ApiModelProperty("政治面貌")
    private String politicalStatus;
 
    @ApiModelProperty("最高学历")
    @ExcelProperty("最高学历")
    private String officialAcademicRedentials;
 
    @ApiModelProperty("毕业时间1")
    @ExcelProperty("毕业时间")
    private LocalDateTime graduationTime1;
 
    @ApiModelProperty("毕业院校1")
    @ExcelProperty("毕业院校")
    private String graduatedInstitutions1;
 
    @ApiModelProperty("专业1")
    @ExcelProperty("所学专业")
    private String major1;
 
    @ApiModelProperty("毕业时间2")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime graduationTime2;
 
    @ApiModelProperty("毕业院校2")
    private String graduatedInstitutions2;
 
    @ApiModelProperty("专业2")
    private String major2;
 
    @ApiModelProperty("手机号")
    private String telephone;
 
    @ApiModelProperty("计划实习结束")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime endPlannedInternship;
 
    @ApiModelProperty("实际实习结束")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime endPracticalPractice;
 
    @ApiModelProperty("离职日期")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime dateDeparture;
 
    @ApiModelProperty("桌面图片")
    private String desktopPicture;
 
    @ApiModelProperty("附件资料")
    private String attachmentInformation;
 
    @ApiModelProperty("备注")
    private String remarks;
 
    @ApiModelProperty("用户表(user)id")
    private Integer userId;
//
    @ApiModelProperty("工号")
    private Integer jobNumber;
 
    @ApiModelProperty("员工子编号")
    private String subordinateNumber;
 
    @ApiModelProperty("公司名称")
    private String corporateName;
 
    @ApiModelProperty("岗位类别")
    private String postType;
 
    @ApiModelProperty("岗位编号")
    private String postCode;
 
    @ApiModelProperty("岗位名称")
    private String postName;
 
    @ApiModelProperty("入集团时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    @ExcelProperty("入集团时间")
    private LocalDateTime groupTime;
 
    @ApiModelProperty("入单位时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    @ExcelProperty("入单位时间")
    private LocalDateTime unitTime;
 
 
    @ApiModelProperty("直接上级")
    private String reportingTo;
 
 
    @ApiModelProperty("劳动关系")
    private Integer laborRelations;
 
    @ApiModelProperty("试用开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime trialStartTime;
 
    @ApiModelProperty("试用结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime trialEndTime;
 
    @ApiModelProperty("籍贯")
    @ExcelProperty("籍贯")
    private String nativePlace;
 
    @ApiModelProperty("证件类型")
    private String idType;
 
    @ApiModelProperty("证件有效期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime validityPeriod;
 
    @ApiModelProperty("婚姻状况")
    private Integer maritalStatus;
 
    @ApiModelProperty("证件地址")
    @ExcelProperty("证件地址")
    private String idAddress;
 
    @ApiModelProperty("证件详细地址")
    private String idDetailAddress;
 
    @ApiModelProperty("现居地址")
    private String currentAddress;
 
    @ApiModelProperty("现居详细地址")
    private String currentDetailAddress;
 
    @ApiModelProperty("送达地址")
    private String serviceAddress;
 
    @ApiModelProperty("送达详细地址")
    private String serviceDetailAddress;
 
    @ApiModelProperty("是否退伍军人")
    private Integer retiredSoldiers;
 
    @ApiModelProperty("入党/团时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(updateStrategy = FieldStrategy.IGNORED) // 为空可以更新
    private LocalDateTime dumplingTime;
 
    @ApiModelProperty("短号")
    private String cornet;
 
    @ApiModelProperty("办公电话")
    private String officePhone;
 
    @ApiModelProperty("计算机等级")
    private String ncre;
 
    @ApiModelProperty("最高学位")
    @ExcelProperty("最高学位")
    private String highestDegree;
 
    @ApiModelProperty("是否全日制")
    private Integer fullTime;
 
    @ApiModelProperty("是否属于中天")
    private Integer enroll;
 
    @ApiModelProperty("XX届大学生")
    private String collegeStudents;
 
    @ApiModelProperty("紧急联系人")
    @ExcelProperty("紧急联系人")
    private String emergencyContact;
 
    @ApiModelProperty("紧急联系人电话")
    @ExcelProperty("紧急联系人电话")
    private String emergencyContactPhone;
 
    @ApiModelProperty("最后更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime lastUpdateTime;
 
 
 
}