package com.klp.domain.vo; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.fasterxml.jackson.annotation.JsonFormat; import com.klp.common.convert.ExcelDictConvert; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 审批任务视图对象 wms_approval_task * * @author klp * @date 2026-01-20 */ @Data @ExcelIgnoreUnannotated public class WmsApprovalTaskVo { private Long taskId; /** * 审批ID */ @ExcelProperty(value = "审批ID") private Long approvalId; /** * 审批人ID */ @ExcelProperty(value = "审批人ID") private Long approverId; /** * 审批人姓名 */ @ExcelProperty(value = "审批人姓名") private String approverName; /** * 任务状态(pending=待审批,approved=已通过,rejected=已驳回) */ @ExcelProperty(value = "任务状态", converter = ExcelDictConvert.class) private String taskStatus; /** * 审批意见 */ @ExcelProperty(value = "审批意见") private String approvalOpinion; /** * 审批时间 */ @ExcelProperty(value = "审批时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date approvalTime; private String remark; private Date createTime; private String createBy; private Date updateTime; private String updateBy; }