package cn.iocoder.yudao.module.hrm.controller.admin.employee.vo; import cn.idev.excel.annotation.ExcelProperty; import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.math.BigDecimal; import java.time.LocalDate; /** * 员工合同 Excel 导入 VO */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class HrmEmployeeContractImportExcelVO { @ExcelProperty("员工姓名") private String name; @ExcelProperty(value = "合同类型", converter = DictConvert.class) @DictFormat("hrm_contract_type") private Integer contractType; @ExcelProperty(value = "合同期限类型", converter = DictConvert.class) @DictFormat("hrm_contract_term_type") private Integer contractTermType; @ExcelProperty("签约主体(公司全称)") private String signCompany; @ExcelProperty("签订日期") private LocalDate signDate; @ExcelProperty("合同开始日期") private LocalDate startDate; @ExcelProperty("合同结束日期") private LocalDate endDate; @ExcelProperty("试用期开始日期") private LocalDate probationStartDate; @ExcelProperty("试用期结束日期") private LocalDate probationEndDate; @ExcelProperty("试用期工资") private BigDecimal probationSalary; @ExcelProperty("转正工资") private BigDecimal regularSalary; @ExcelProperty("备注") private String remark; }