From b2b87607b76a4831ce030d00060ec10f8a1e8982 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 07 八月 2026 17:47:53 +0800
Subject: [PATCH] feat(dto): 添加设备维护、备件出库和增值税汇总数据传输对象
---
src/main/java/com/ruoyi/device/dto/DeviceMaintenanceBatchCompleteDto.java | 24 ++++++++++++
src/main/java/com/ruoyi/measuringinstrumentledger/dto/SparePartsOutboundDto.java | 21 ++++++++++
src/main/java/com/ruoyi/purchase/dto/VatSummaryDto.java | 23 +++++++++++
3 files changed, 68 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/device/dto/DeviceMaintenanceBatchCompleteDto.java b/src/main/java/com/ruoyi/device/dto/DeviceMaintenanceBatchCompleteDto.java
new file mode 100644
index 0000000..b3e7aff
--- /dev/null
+++ b/src/main/java/com/ruoyi/device/dto/DeviceMaintenanceBatchCompleteDto.java
@@ -0,0 +1,24 @@
+package com.ruoyi.device.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.time.LocalDate;
+import java.time.LocalDateTime;
+
+@Data
+@Schema(name = "璁惧淇濆吇鎵归噺瀹屾垚璇锋眰")
+public class DeviceMaintenanceBatchCompleteDto {
+
+ @Schema(description = "璁″垝淇濆吇鏃ユ湡", requiredMode = Schema.RequiredMode.REQUIRED)
+ private LocalDate maintenancePlanDate;
+
+ @Schema(description = "瀹為檯淇濆吇浜�")
+ private String maintenanceActuallyName;
+
+ @Schema(description = "瀹為檯淇濆吇鏃堕棿")
+ private LocalDateTime maintenanceActuallyTime;
+
+ @Schema(description = "淇濆吇缁撴灉")
+ private String maintenanceResult;
+}
diff --git a/src/main/java/com/ruoyi/measuringinstrumentledger/dto/SparePartsOutboundDto.java b/src/main/java/com/ruoyi/measuringinstrumentledger/dto/SparePartsOutboundDto.java
new file mode 100644
index 0000000..fbd62fa
--- /dev/null
+++ b/src/main/java/com/ruoyi/measuringinstrumentledger/dto/SparePartsOutboundDto.java
@@ -0,0 +1,21 @@
+package com.ruoyi.measuringinstrumentledger.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+@Data
+@Schema(name = "澶囦欢鍑哄簱璇锋眰")
+public class SparePartsOutboundDto {
+
+ @Schema(description = "澶囦欢ID", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Long sparePartsId;
+
+ @Schema(description = "鍑哄簱鏁伴噺", requiredMode = Schema.RequiredMode.REQUIRED)
+ private Integer quantity;
+
+ @Schema(description = "璁惧ID锛堝彲閫夛級")
+ private Long deviceLedgerId;
+
+ @Schema(description = "澶囨敞锛堝彲閫夛級")
+ private String remark;
+}
diff --git a/src/main/java/com/ruoyi/purchase/dto/VatSummaryDto.java b/src/main/java/com/ruoyi/purchase/dto/VatSummaryDto.java
new file mode 100644
index 0000000..5bbb6d4
--- /dev/null
+++ b/src/main/java/com/ruoyi/purchase/dto/VatSummaryDto.java
@@ -0,0 +1,23 @@
+package com.ruoyi.purchase.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Data
+@Schema(description = "澧炲�肩◣杩涢攢椤规寜鏈堟眹鎬伙紙鍥捐〃鐢級")
+public class VatSummaryDto {
+
+ @Schema(description = "鏈堜唤")
+ private String month;
+
+ @Schema(description = "閿�椤圭◣棰濆悎璁�")
+ private BigDecimal jTaxAmount;
+
+ @Schema(description = "杩涢」绋庨鍚堣")
+ private BigDecimal xTaxAmount;
+
+ @Schema(description = "宸锛堥攢-杩涳級")
+ private BigDecimal taxAmount;
+}
--
Gitblit v1.9.3