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