|
|
|
@ -1,11 +1,9 @@
|
|
|
|
|
package cn.iocoder.yudao.module.ea.controller.admin.electronicemployee.vo;
|
|
|
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
|
|
import lombok.*;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import javax.validation.constraints.*;
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDate;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 员工档案 Base VO,提供给添加、修改、详细的子 VO 使用
|
|
|
|
@ -14,7 +12,7 @@ import javax.validation.constraints.*;
|
|
|
|
|
@Data
|
|
|
|
|
public class ElectronicEmployeeBaseVO {
|
|
|
|
|
|
|
|
|
|
@Schema(description = "id" )
|
|
|
|
|
@Schema(description = "id")
|
|
|
|
|
private Long id;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "制单人")
|
|
|
|
@ -62,4 +60,86 @@ public class ElectronicEmployeeBaseVO {
|
|
|
|
|
@Schema(description = "归档状态", example = "2")
|
|
|
|
|
private String fileStatus;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "出生日期")
|
|
|
|
|
private LocalDate birthdate;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "地址")
|
|
|
|
|
private String address;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "护照号码")
|
|
|
|
|
private String passportNumber;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "毕业学校")
|
|
|
|
|
private String graduationSchool;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "专业")
|
|
|
|
|
private String major;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "学历")
|
|
|
|
|
private String education;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "教育经历")
|
|
|
|
|
private String educationExperience;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "工作经历")
|
|
|
|
|
private String workExperience;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "职位")
|
|
|
|
|
private String jobTitle;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "职位级别")
|
|
|
|
|
private String jobLevel;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "职位描述")
|
|
|
|
|
private String jobDescription;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "薪酬")
|
|
|
|
|
private Long salary;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "身体状况")
|
|
|
|
|
private String healthCondition;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "体检记录")
|
|
|
|
|
private String medicalRecords;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "疾病史")
|
|
|
|
|
private String diseaseHistory;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "社会保险")
|
|
|
|
|
private String socialInsurance;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "养老保险")
|
|
|
|
|
private Long pensionInsurance;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "医疗保险")
|
|
|
|
|
private Long medicalInsurance;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "失业保险")
|
|
|
|
|
private Long unemploymentInsurance;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "工伤保险")
|
|
|
|
|
private Long workInjuryInsurance;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "考核评价")
|
|
|
|
|
private String leaveRecords;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "奖惩记录")
|
|
|
|
|
private String overtimeRecords;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "培训计划")
|
|
|
|
|
private String welfareBenefits;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "培训成果")
|
|
|
|
|
private String performanceEvaluation;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "个人标签")
|
|
|
|
|
private String rewardsPunishments;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "兴趣爱好")
|
|
|
|
|
private String trainingRecords;
|
|
|
|
|
|
|
|
|
|
@Schema(description = "特长")
|
|
|
|
|
private String personalDescription;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|