SystemFieldsDTO.java
4.55 KB
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
package com.pipihelper.project.feishu.dto.employee;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
public class SystemFieldsDTO {
@JsonProperty("name")
private String name;
@JsonProperty("en_name")
private String enName;
@JsonProperty("email")
private String email;
@JsonProperty("mobile")
private String mobile;
@JsonProperty("department_id")
private String departmentId;
@JsonProperty("manager")
private ManagerDTO manager;
@JsonProperty("job")
private JobDTO job;
@JsonProperty("job_level")
private JobLevelDTO jobLevel;
@JsonProperty("work_location")
private WorkLocationDTO workLocation;
@JsonProperty("gender")
private Integer gender;
@JsonProperty("birthday")
private String birthday;
@JsonProperty("native_region")
private NativeRegionDTO nativeRegion;
@JsonProperty("ethnicity")
private Integer ethnicity;
@JsonProperty("marital_status")
private Integer maritalStatus;
@JsonProperty("political_status")
private Integer politicalStatus;
@JsonProperty("entered_workforce_date")
private String enteredWorkforceDate;
@JsonProperty("id_type")
private Integer idType;
@JsonProperty("id_number")
private String idNumber;
@JsonProperty("hukou_type")
private Integer hukouType;
@JsonProperty("hukou_location")
private String hukouLocation;
@JsonProperty("bank_account_number")
private String bankAccountNumber;
@JsonProperty("bank_name")
private String bankName;
@JsonProperty("social_security_account")
private String socialSecurityAccount;
@JsonProperty("provident_fund_account")
private String providentFundAccount;
@JsonProperty("employee_no")
private String employeeNo;
@JsonProperty("employee_type")
private Integer employeeType;
@JsonProperty("status")
private Integer status;
@JsonProperty("hire_date")
private String hireDate;
@JsonProperty("probation_months")
private Integer probationMonths;
@JsonProperty("conversion_date")
private String conversionDate;
@JsonProperty("application")
private Integer application;
@JsonProperty("application_status")
private Integer applicationStatus;
@JsonProperty("last_day")
private String lastDay;
@JsonProperty("departure_type")
private Integer departureType;
@JsonProperty("departure_reason")
private Integer departureReason;
@JsonProperty("departure_notes")
private String departureNotes;
@JsonProperty("contract_company")
private ContractCompanyDTO contractCompany;
@JsonProperty("contract_type")
private Integer contractType;
@JsonProperty("contract_start_date")
private String contractStartDate;
@JsonProperty("contract_expiration_date")
private String contractExpirationDate;
@JsonProperty("contract_sign_times")
private Integer contractSignTimes;
@JsonProperty("personal_email")
private String personalEmail;
@JsonProperty("family_address")
private String familyAddress;
@JsonProperty("primary_emergency_contact")
private PrimaryEmergencyContactDTO primaryEmergencyContact;
@JsonProperty("emergency_contact")
private List<EmergencyContactDTO> emergencyContact;
@JsonProperty("highest_level_of_edu")
private HighestLevelOfEduDTO highestLevelOfEdu;
@JsonProperty("education")
private List<EducationDTO> education;
@JsonProperty("former_work_exp")
private FormerWorkExpDTO formerWorkExp;
@JsonProperty("work_exp")
private List<WorkExpDTO> workExp;
@JsonProperty("id_photo_po_side")
private List<IdPhotoPoSideDTO> idPhotoPoSide;
@JsonProperty("id_photo_em_side")
private List<IdPhotoEmSideDTO> idPhotoEmSide;
@JsonProperty("id_photo")
private List<IdPhotoDTO> idPhoto;
@JsonProperty("diploma_photo")
private List<DiplomaPhotoDTO> diplomaPhoto;
@JsonProperty("graduation_cert")
private List<GraduationCertDTO> graduationCert;
@JsonProperty("cert_of_merit")
private List<CertOfMeritDTO> certOfMerit;
@JsonProperty("offboarding_file")
private List<OffboardingFileDTO> offboardingFile;
@JsonProperty("cancel_onboarding_reason")
private Integer cancelOnboardingReason;
@JsonProperty("cancel_onboarding_notes")
private String cancelOnboardingNotes;
@JsonProperty("employee_form_status")
private Integer employeeFormStatus;
@JsonProperty("create_time")
private Long createTime;
@JsonProperty("update_time")
private Long updateTime;
}