From b3a8cec76cd3d2d3aa6d470e1c28ec161bc1a16b Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期二, 10 三月 2026 17:22:44 +0800
Subject: [PATCH] 路径管理-初始化功能优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/params/DeviceSiteParame.java |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/params/DeviceSiteParame.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/params/DeviceSiteParame.java
index 68b6a76..83ace44 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/params/DeviceSiteParame.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/controller/params/DeviceSiteParame.java
@@ -1,9 +1,12 @@
 package com.vincent.rsf.server.manager.controller.params;
 
 import io.swagger.annotations.ApiModelProperty;
+import lombok.AccessLevel;
 import lombok.Data;
+import lombok.Setter;
 import lombok.experimental.Accessors;
 
+import java.util.ArrayList;
 import java.util.List;
 
 @Data
@@ -16,8 +19,27 @@
     @ApiModelProperty("璁惧绫诲瀷")
     private String deviceType;
 
+    /** 浣滀笟绫诲瀷锛屽墠绔彲鑳戒紶瀛楃涓叉暟缁勫 ["109"]锛岄�氳繃 setter 缁熶竴杞负 Long */
+    @Setter(AccessLevel.NONE)
     @ApiModelProperty("浣滀笟绫诲瀷")
     private List<Long> typeIds;
+
+    /** 鍏煎鍓嶇浼� ["109"] 绛夊瓧绗︿覆鏁扮粍 */
+    public void setTypeIds(List<?> typeIds) {
+        if (typeIds == null) {
+            this.typeIds = null;
+            return;
+        }
+        this.typeIds = new ArrayList<>();
+        for (Object o : typeIds) {
+            if (o == null) continue;
+            if (o instanceof Number) {
+                this.typeIds.add(((Number) o).longValue());
+            } else {
+                this.typeIds.add(Long.parseLong(o.toString().trim()));
+            }
+        }
+    }
 
     @ApiModelProperty("浣滀笟绔欑偣")
     private String site;
@@ -31,4 +53,27 @@
     @ApiModelProperty("鐩爣绔欑偣")
     private String target;
 
+    /** 澶氳锛氭瘡琛屼竴缁� 璁惧绔欑偣銆佷綔涓氱珯鐐广�佺洰鏍囩珯鐐癸紝姣忚瀵瑰簲涓�鏉¤褰曪紙鍐嶆寜宸烽亾銆佷綔涓氱被鍨嬪睍寮�锛� */
+    @ApiModelProperty("璺緞琛屽垪琛細璁惧绔欑偣銆佷綔涓氱珯鐐广�佺洰鏍囩珯鐐逛负涓�缁勶紝姣忚涓�鏉�")
+    private List<DeviceSiteRowParam> rows;
+
+    /** 宸烽亾锛岃嫳鏂囬�楀彿鍒嗛殧澶氫釜锛屽 "1,2,3" */
+    @ApiModelProperty("宸烽亾锛岃嫳鏂囬�楀彿鍒嗛殧澶氫釜")
+    private String channel;
+
+    @ApiModelProperty("婧愬簱鍖�")
+    private Long areaIdStart;
+
+    @ApiModelProperty("鐩爣搴撳尯")
+    private Long areaIdEnd;
+
+    @ApiModelProperty("鍚嶇О锛堝叕鍏憋紝鐢ㄤ簬鏈壒鐢熸垚鐨勬墍鏈夎矾寰勶級")
+    private String name;
+
+    @ApiModelProperty("WCS缂栧彿锛堝叕鍏憋級")
+    private String wcsCode;
+
+    @ApiModelProperty("绔欑偣鏍囩锛堝叕鍏憋級")
+    private String label;
+
 }

--
Gitblit v1.9.1