package com.klp.domain.bo; import com.klp.common.core.domain.BaseEntity; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.*; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; /** * 员工请假申请业务对象 wms_leave_request * * @author klp * @date 2026-01-17 */ @Data @EqualsAndHashCode(callSuper = true) public class WmsLeaveRequestBo extends BaseEntity { /** * 主键ID */ private Long leaveId; /** * 请假标题 */ private String leaveTitle; /** * 请假类型(年假/事假/病假/调休/外出/出差等) */ private String leaveType; /** * 请假人姓名 */ private String applicantName; /** * 请假人部门名称 */ private String applicantDeptName; /** * 请假开始时间 */ private Date startTime; /** * 请假结束时间 */ private Date endTime; /** * 请假班次(早班/中班/晚班/夜班/全天等) */ private String leaveShift; /** * 请假天数 */ private BigDecimal leaveDays; /** * 请假原因 */ private String leaveReason; /** * 附件(病假证明等) */ private String attachmentUrls; /** * 备注 */ private String remark; }