Files
klp-oa/klp-wms/src/main/java/com/klp/domain/bo/WmsLeaveRequestBo.java
Joshi cbc9460447 feat(wms): 添加请假申请审批类型功能
- 在WmsLeaveRequestBo中新增approvalType字段用于存储审批类型
- 修改WmsLeaveRequestServiceImpl依赖注入从WmsApprovalMapper改为IWmsApprovalService
- 更新请假申请保存逻辑使用WmsApprovalBo替代WmsApproval实体
- 实现审批类型的传递和存储功能,将审批信息通过service层插入
2026-03-02 12:58:35 +08:00

101 lines
1.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 员工请假申请业务对象 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;
/**
* 请假开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startTime;
/**
* 请假结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endTime;
/**
* 导出ID列表逗号分隔
*/
private String leaveIds;
/**
* 请假班次(早班/中班/晚班/夜班/全天等)
*/
private String leaveShift;
/**
* 请假天数
*/
private BigDecimal leaveDays;
/**
* 请假原因
*/
private String leaveReason;
/**
* 附件(病假证明等)
*/
private String attachmentUrls;
/**
* 备注
*/
private String remark;
// 审批人
private String approverName;
// 审批类型
private String approvalType;
}