From 7742b7b21d806cd1cf560bbde04170f210202d31 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Mon, 10 Nov 2025 22:24:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E4=BF=AE=E5=B7=A5=E5=8D=95vo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/MaintenanceOrderAppDetailVo.java | 103 ++++++++++++++++++ .../app/MaintenanceOrderAppListVo.java | 91 ++++++++++++++++ 2 files changed, 194 insertions(+) create mode 100644 pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppDetailVo.java create mode 100644 pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppListVo.java diff --git a/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppDetailVo.java b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppDetailVo.java new file mode 100644 index 000000000..c173473a0 --- /dev/null +++ b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppDetailVo.java @@ -0,0 +1,103 @@ +package com.bsd.pjcloud.integrated.vo.maintenance.app; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * App端维修工单详情VO + * + * @author zjf + * @date 2025-01-27 + */ +@Data +@Schema(description = "App端维修工单详情VO") +public class MaintenanceOrderAppDetailVo { + + /** + * id + */ + @Schema(description = "id") + private Long id; + + /** + * 设备名称 + */ + @Schema(description = "设备名称") + private String title; + + /** + * 图片 + */ + @Schema(description = "图片") + private String picUrl; + + /** + * 描述 + */ + @Schema(description = "描述") + private String description; + + /** + * 状态 + */ + @Schema(description = "状态") + private String status; + + /** + * 发现日期 + */ + @Schema(description = "发现日期") + private LocalDate dateFound; + + /** + * 发现地点 + */ + @Schema(description = "设备位置") + private String location; + + /** + * 工单紧急层度'high', 'medium', 'low' + */ + @Schema(description = "工单紧急层度'high', 'medium', 'low'") + private String urgency; + + /** + * 维修类型 + */ + @Schema(description = "维修类型") + private Long maintainType; + + /** + * 创建时间 + */ + @Schema(description = "创建时间") + private LocalDateTime createTime; + + /** + * 处理说明/回复内容 + */ + @Schema(description = "处理说明/回复内容") + private String handleRemark; + + /** + * 处理图片(多个图片URL,逗号分隔) + */ + @Schema(description = "处理图片URL(多个用逗号分隔)") + private String handlePicUrl; + + /** + * 处理时间 + */ + @Schema(description = "处理时间") + private LocalDateTime handleTime; + + /** + * 处理人 + */ + @Schema(description = "处理人") + private String handleBy; +} + diff --git a/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppListVo.java b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppListVo.java new file mode 100644 index 000000000..cf3b3e14b --- /dev/null +++ b/pjcloud-integrated/pjcloud-integrated-api/src/main/java/com/bsd/pjcloud/integrated/vo/maintenance/app/MaintenanceOrderAppListVo.java @@ -0,0 +1,91 @@ +package com.bsd.pjcloud.integrated.vo.maintenance.app; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + * App端维修工单列表VO + * + * @author zjf + * @date 2025-01-27 + */ +@Data +@Schema(description = "App端维修工单列表VO") +public class MaintenanceOrderAppListVo { + + /** + * id + */ + @Schema(description = "id") + private Long id; + + /** + * 设备名称 + */ + @Schema(description = "设备名称") + private String title; + + /** + * 图片 + */ + @Schema(description = "图片") + private String picUrl; + + /** + * 描述 + */ + @Schema(description = "描述") + private String description; + + /** + * 状态 + */ + @Schema(description = "状态") + private String status; + + /** + * 发现日期 + */ + @Schema(description = "发现日期") + private LocalDate dateFound; + + /** + * 发现地点 + */ + @Schema(description = "设备位置") + private String location; + + /** + * 工单紧急层度'high', 'medium', 'low' + */ + @Schema(description = "工单紧急层度'high', 'medium', 'low'") + private String urgency; + + /** + * 维修类型 + */ + @Schema(description = "维修类型") + private Long maintainType; + + /** + * 创建时间 + */ + @Schema(description = "创建时间") + private LocalDateTime createTime; + + /** + * 处理时间 + */ + @Schema(description = "处理时间") + private LocalDateTime handleTime; + + /** + * 处理人 + */ + @Schema(description = "处理人") + private String handleBy; +} +