From e76f0739e647fe8a7e0e2618914e2faff554b1b7 Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期一, 17 十一月 2025 17:33:23 +0800
Subject: [PATCH] 解决冲突

---
 mes-processes/mes-plcSend/src/main/java/com/mes/device/request/DeviceGroupRequest.java |   68 ++++++++++++++++++++++++++++++++++
 1 files changed, 68 insertions(+), 0 deletions(-)

diff --git a/mes-processes/mes-plcSend/src/main/java/com/mes/device/request/DeviceGroupRequest.java b/mes-processes/mes-plcSend/src/main/java/com/mes/device/request/DeviceGroupRequest.java
new file mode 100644
index 0000000..187aa9e
--- /dev/null
+++ b/mes-processes/mes-plcSend/src/main/java/com/mes/device/request/DeviceGroupRequest.java
@@ -0,0 +1,68 @@
+package com.mes.device.request;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 璁惧缁勬搷浣滆姹備綋
+ *
+ * @author mes
+ * @since 2025-07-12
+ */
+@Data
+@Schema(description = "璁惧缁勬搷浣滆姹備綋")
+public class DeviceGroupRequest {
+
+    @Schema(description = "璁惧缁処D", example = "1")
+    private Long groupId;
+
+    @Schema(description = "璁惧ID", example = "1")
+    private Long deviceId;
+
+    @Schema(description = "璁惧ID鍒楄〃")
+    private List<Long> deviceIds;
+
+    @Schema(description = "璁惧缁処D鍒楄〃")
+    private List<Long> groupIds;
+    
+    @Schema(description = "璁惧缁勯厤缃俊鎭�")
+    private Object groupConfig;
+
+    @Schema(description = "璁惧瑙掕壊", example = "MEMBER")
+    private String deviceRole;
+
+    // 鏋勯�犲嚱鏁�
+    public DeviceGroupRequest() {
+    }
+
+    public DeviceGroupRequest(Long groupId) {
+        this.groupId = groupId;
+    }
+
+    public DeviceGroupRequest(Long groupId, Long deviceId) {
+        this.groupId = groupId;
+        this.deviceId = deviceId;
+    }
+
+    public DeviceGroupRequest(Long groupId, Long deviceId, String deviceRole) {
+        this.groupId = groupId;
+        this.deviceId = deviceId;
+        this.deviceRole = deviceRole;
+    }
+
+    public DeviceGroupRequest(Long groupId, List<Long> deviceIds) {
+        this.groupId = groupId;
+        this.deviceIds = deviceIds;
+    }
+    
+    public DeviceGroupRequest(Long groupId, Object groupConfig) {
+        this.groupId = groupId;
+        this.groupConfig = groupConfig;
+    }
+    
+    public DeviceGroupRequest(List<Long> groupIds) {
+        this.groupIds = groupIds;
+    }
+}
\ No newline at end of file

--
Gitblit v1.8.0