package com.klp.domain.vo; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.klp.common.annotation.ExcelDictFormat; import com.klp.common.convert.ExcelDictConvert; import com.klp.common.core.domain.BaseEntity; import lombok.Data; /** * 员工请假申请视图对象 wms_leave_request * * @author klp * @date 2026-01-17 */ @Data @ExcelIgnoreUnannotated public class WmsLeaveRequestVo extends BaseEntity { private static final long serialVersionUID = 1L; /** * 主键ID */ private Long leaveId; /** * 请假标题 */ @ExcelProperty(value = "请假标题") private String leaveTitle; /** * 请假类型(年假/事假/病假/调休/外出/出差等) */ @ExcelProperty(value = "请假类型") private String leaveType; /** * 请假人姓名 */ @ExcelProperty(value = "请假人姓名") private String applicantName; /** * 请假人部门名称 */ @ExcelProperty(value = "请假人部门名称") private String applicantDeptName; /** * 请假开始时间 */ @ExcelProperty(value = "请假开始时间") private Date startTime; /** * 请假结束时间 */ @ExcelProperty(value = "请假结束时间") private Date endTime; /** * 请假班次(早班/中班/晚班/夜班/全天等) */ @ExcelProperty(value = "请假班次") private String leaveShift; /** * 请假天数 */ @ExcelProperty(value = "请假天数") private BigDecimal leaveDays; /** * 请假原因 */ @ExcelProperty(value = "请假原因") private String leaveReason; /** * 附件(病假证明等) */ private String attachmentUrls; /** * 备注 */ @ExcelProperty(value = "备注") private String remark; private String createByName; }