package com.ruoyi.staff.dto; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import lombok.Data; import java.util.Date; /** * @author :yys * @date : 2025/11/24 11:09 */ @Data public class StaffJoinLeaveRecordExcelDto { /** * 试用期(月) */ @Excel(name = "试用期(月)") private Integer probationPeriod; /** * 员工编号 */ @Excel(name = "员工编号") private String staffNo; /** * 员工姓名 */ @Excel(name = "员工姓名") private String staffName; /** * 性别 */ @Excel(name = "性别") private String sex; /** * 籍贯 */ @Excel(name = "籍贯") private String nativePlace; /** * 部门岗位id */ // @Excel(name = "岗位") private Long deptPositionId; @TableField(exist = false) @Excel(name = "岗位") private String deptPositionName; /** * 家庭住址 */ @Excel(name = "家庭住址") private String adress; /** * 第一学历 */ @Excel(name = "第一学历") private String firstStudy; /** * 专业 */ @Excel(name = "专业") private String profession; /** * 身份证号码 */ @Excel(name = "身份证号码") private String identityCard; /** * 年龄 */ @Excel(name = "年龄") private String age; /** * 联系电话 */ @Excel(name = "联系电话") private String phone; /** * 紧急联系人 */ @Excel(name = "紧急联系人") private String emergencyContact; /** * 紧急联系人电话 */ @Excel(name = "紧急联系人电话") private String emergencyContactPhone; /** * 合同年限 */ @Excel(name = "合同年限") private String contractTerm; /** * 合同开始日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "合同开始日期", width = 30, dateFormat = "yyyy-MM-dd") private Date contractStartTime; /** * 合同结束日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "合同结束日期", width = 30, dateFormat = "yyyy-MM-dd") private Date contractEndTime; }