Files
klp-oa/klp-wms/src/main/java/com/klp/domain/vo/WmsApprovalVo.java
Joshi 8a93b8e10c feat(wms): 添加通用审批和员工外出申请功能
- 新增 WmsApproval 实体类、VO类、BO类及对应映射文件
- 创建 IWmsApprovalService 接口及其实现类 WmsApprovalServiceImpl
- 实现 WmsApprovalController 控制器提供CRUD操作接口
- 新增 WmsOutRequest 实体类、VO类、BO类及对应映射文件
- 创建 IWmsOutRequestService 接口及其实现类 WmsOutRequestServiceImpl
- 实现 WmsOutRequestController 控制器提供CRUD操作接口
- 配置MyBatis映射文件实现数据库操作
- 添加分页查询、导出、新增、修改、删除等完整功能
2026-01-20 13:48:07 +08:00

77 lines
1.9 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.vo;
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 lombok.Data;
/**
* 通用审批(支持请假/外出等申请的审批)视图对象 wms_approval
*
* @author klp
* @date 2026-01-20
*/
@Data
@ExcelIgnoreUnannotated
public class WmsApprovalVo {
private static final long serialVersionUID = 1L;
/**
* 审批记录主键ID
*/
@ExcelProperty(value = "审批记录主键ID")
private Long approvalId;
/**
* 申请类型leave=请假out=外出)
*/
@ExcelProperty(value = "申请类型", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "l=eave=请假out=外出")
private String applyType;
/**
* 关联的申请ID请假ID/外出ID
*/
@ExcelProperty(value = "关联的申请ID", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "请=假ID/外出ID")
private Long applyId;
/**
* 审批人姓名
*/
@ExcelProperty(value = "审批人姓名")
private String approverName;
/**
* 审批状态(待审批/已同意/已驳回/已撤销)
*/
@ExcelProperty(value = "审批状态", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "待=审批/已同意/已驳回/已撤销")
private String approvalStatus;
/**
* 审批意见
*/
@ExcelProperty(value = "审批意见")
private String approvalOpinion;
/**
* 审批时间
*/
@ExcelProperty(value = "审批时间")
private Date approvalTime;
/**
* 备注
*/
@ExcelProperty(value = "备注")
private String remark;
}