From 5cc8e75a7c432e133beb3220d8ce2f15ea16e084 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期三, 25 六月 2025 11:18:31 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/dto/CreateManagementCardDto.java |   81 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 81 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/dto/CreateManagementCardDto.java b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/dto/CreateManagementCardDto.java
new file mode 100644
index 0000000..11497e9
--- /dev/null
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/dto/CreateManagementCardDto.java
@@ -0,0 +1,81 @@
+package com.dy.pipIrrTerminal.card.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+import lombok.Data;
+
+/**
+ * @author ZhuBaoMin
+ * @date 2025-01-20
+ * @Description 鍒涘缓绠$悊鍗TO
+ */
+@Data
+@Schema(name = "鍒涘缓绠$悊鍗TO")
+public class CreateManagementCardDto {
+
+    /**
+     * 閫氳鍗忚
+     */
+    @NotBlank(message = "閫氳鍗忚涓嶈兘涓虹┖")
+    @Schema(description = "閫氳鍗忚", example = "RS485")
+    private String protocol;
+
+    /**
+     * 鍗$墖鍦板潃
+     */
+    @NotBlank(message = "鍗$墖鍦板潃涓嶈兘涓虹┖")
+    @Schema(description = "鍗$墖鍦板潃", example = "001")
+    private String cardAddr;
+
+    /**
+     * 璇嗗埆鐮�
+     */
+    @NotBlank(message = "璇嗗埆鐮佷笉鑳戒负绌�")
+    @Schema(description = "璇嗗埆鐮�", example = "A0B1C289")
+    private String securityCode;
+
+    /**
+     * 鍗$墖绫诲瀷
+     * 2-璁剧疆鍖哄煙琛ㄥ彿鍗★紝3-鍙栨暟鍗★紝4-妫�鏌ュ崱锛�5-娴嬭瘯鍗★紝6-娓呴浂鍗★紝7-IP璁剧疆鍗★紝8-鍩熷悕璁剧疆鍗★紝9-GPS鍗★紝10-鏃堕棿閰嶇疆鍗�
+     */
+    @NotNull(message = "鍗$墖绫诲瀷涓嶈兘涓虹┖")
+    @Schema(description = "鍗$墖绫诲瀷", example = "2", allowableValues = { "2", "3", "4", "5", "6", "7", "8", "9", "10" })
+    private Byte cardType;
+
+    /**
+     * 5绾ц鏀垮尯鍒掔紪鐮�
+     */
+    @Schema(description = "5绾ц鏀垮尯鍒掔紪鐮�", example = "110101")
+    private String districtCode;
+
+    /**
+     * 椤圭洰缂栫爜
+     */
+    @Schema(description = "椤圭洰缂栫爜", example = "1001")
+    private Integer projectNo;
+
+    /**
+     * IP鍦板潃
+     */
+    @Schema(description = "IP鍦板潃", example = "192.168.1.100")
+    private String ip;
+
+    /**
+     * 鍩熷悕
+     */
+    @Schema(description = "鍩熷悕", example = "example.com")
+    private String domain;
+
+    /**
+     * 寮�鍏抽榾鏃堕棿
+     */
+    @Schema(description = "寮�鍏抽榾鏃堕棿(绉�)", example = "30")
+    private Integer openClostTime;
+
+    /**
+     * 澶囨敞淇℃伅
+     */
+    @Schema(description = "澶囨敞淇℃伅", example = "绠$悊鍗″娉�")
+    private String remarks;
+}
\ No newline at end of file

--
Gitblit v1.8.0