package com.ruoyi.staff.dto; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import com.ruoyi.staff.pojo.StaffEducation; import com.ruoyi.staff.pojo.StaffEmergencyContact; import com.ruoyi.staff.pojo.StaffWorkExperience; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.Date; import java.util.List; @Data public class StaffOnJobExcelDto { /** * 状态(0:离职;1:在职) */ private Integer staffState = 1; /** * 员工编号 */ @Excel(name = "员工编号", cellType = Excel.ColumnType.STRING, sort = 2,prompt = "用户登录名") private String staffNo; /** * 员工姓名 */ @Excel(name = "员工姓名", sort = 3,prompt = "用户昵称") private String staffName; /** * 性别 */ @Excel(name = "性别", sort = 4) private String sex; /** * 部门名称 */ @Excel(name = "部门名称", sort = 5,prompt = "请前往系统查看有哪些部门可以绑定,严格按照部门名称绑定") private String sysDeptName; /** * 角色 */ @Excel(name = "角色", sort = 6,prompt = "请前往系统查看有哪些角色可以绑定,严格按照角色名称绑定") private String roleName; /** * 手机 */ @Excel(name = "手机", sort = 13) private String phone; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "合同开始时间") @Excel(name = "合同开始日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 15) private Date contractStartTime; @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "合同结束时间") @Excel(name = "合同结束日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 16) private Date contractEndTime; @ApiModelProperty(value = "合同期限") @Excel(name = "合同期限", sort = 17) private String contractTerm; @ApiModelProperty(value = "出生日期") @JsonFormat(pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd", sort = 18) private Date birthDate; }