From 0aa812c2831a8511b5cdf292511ec5fe6dca08f6 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Fri, 6 Feb 2026 09:18:31 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E7=9B=B8=E5=85=B3VO=E7=B1=BB(ImportResultVO,=20ImportStatusVO,?= =?UTF-8?q?=20ImportFailureVO)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/ccdi/domain/vo/ImportFailureVO.java | 38 +++++++++++++++++ .../ruoyi/ccdi/domain/vo/ImportResultVO.java | 23 +++++++++++ .../ruoyi/ccdi/domain/vo/ImportStatusVO.java | 41 +++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportFailureVO.java create mode 100644 ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportResultVO.java create mode 100644 ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportStatusVO.java diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportFailureVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportFailureVO.java new file mode 100644 index 0000000..ee398bd --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportFailureVO.java @@ -0,0 +1,38 @@ +package com.ruoyi.ccdi.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 导入失败记录VO + * + * @author ruoyi + */ +@Data +@Schema(description = "导入失败记录") +public class ImportFailureVO { + + @Schema(description = "柜员号") + private Long employeeId; + + @Schema(description = "姓名") + private String name; + + @Schema(description = "身份证号") + private String idCard; + + @Schema(description = "部门ID") + private Long deptId; + + @Schema(description = "电话") + private String phone; + + @Schema(description = "状态") + private String status; + + @Schema(description = "入职时间") + private String hireDate; + + @Schema(description = "错误信息") + private String errorMessage; +} diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportResultVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportResultVO.java new file mode 100644 index 0000000..f96f296 --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportResultVO.java @@ -0,0 +1,23 @@ +package com.ruoyi.ccdi.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 导入结果VO + * + * @author ruoyi + */ +@Data +@Schema(description = "导入结果") +public class ImportResultVO { + + @Schema(description = "任务ID") + private String taskId; + + @Schema(description = "状态: PROCESSING-处理中, SUCCESS-成功, PARTIAL_SUCCESS-部分成功, FAILED-失败") + private String status; + + @Schema(description = "消息") + private String message; +} diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportStatusVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportStatusVO.java new file mode 100644 index 0000000..914bd3b --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/ImportStatusVO.java @@ -0,0 +1,41 @@ +package com.ruoyi.ccdi.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +/** + * 导入状态VO + * + * @author ruoyi + */ +@Data +@Schema(description = "导入状态") +public class ImportStatusVO { + + @Schema(description = "任务ID") + private String taskId; + + @Schema(description = "状态") + private String status; + + @Schema(description = "总记录数") + private Integer totalCount; + + @Schema(description = "成功数") + private Integer successCount; + + @Schema(description = "失败数") + private Integer failureCount; + + @Schema(description = "进度百分比") + private Integer progress; + + @Schema(description = "开始时间戳") + private Long startTime; + + @Schema(description = "结束时间戳") + private Long endTime; + + @Schema(description = "状态消息") + private String message; +}