From 8221d3048a1ff861962deb805b430b9bce7c0b37 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期六, 10 一月 2026 15:28:00 +0800
Subject: [PATCH] 增加出入库设备接口

---
 fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/util/ApiV1Constant.java       |    4 ++++
 fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/ApiV1Controller.java          |    4 ++++
 fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/service/ApiV1Service3022.java |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/ApiV1Controller.java b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/ApiV1Controller.java
index 9309e97..94dc6f6 100644
--- a/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/ApiV1Controller.java
+++ b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/ApiV1Controller.java
@@ -37,6 +37,8 @@
     @Resource
     private ApiV1Service3021 apiV1Service3021;
     @Resource
+    private ApiV1Service3022 apiV1Service3022;
+    @Resource
     private ApiV1Service3030 apiV1Service3030;
     @Resource
     private ApiV1Service3031 apiV1Service3031;
@@ -77,6 +79,8 @@
                     return apiV1Service3020.analysis(req, gatewaySer);
                 case ApiV1Constant.API_FUNCTION_3021:
                     return apiV1Service3021.analysis(req, gatewaySer);
+                case ApiV1Constant.API_FUNCTION_3022:
+                    return apiV1Service3022.analysis(req, gatewaySer);
                 case ApiV1Constant.API_FUNCTION_3030:
                     return apiV1Service3030.analysis(req, gatewaySer);
                 case ApiV1Constant.API_FUNCTION_3031:
diff --git a/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/service/ApiV1Service3022.java b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/service/ApiV1Service3022.java
new file mode 100644
index 0000000..1b61b21
--- /dev/null
+++ b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/service/ApiV1Service3022.java
@@ -0,0 +1,48 @@
+package com.fzzy.igds.api.v1.service;
+
+import com.alibaba.fastjson.JSONObject;
+import com.fzzy.igds.api.v1.data.ApiV1Req;
+import com.fzzy.igds.api.v1.data.ApiV1Resp;
+import com.fzzy.igds.domain.Camera;
+import com.fzzy.igds.domain.GatewaySer;
+import com.fzzy.igds.domain.InoutConf;
+import com.fzzy.igds.service.InoutConfService;
+import com.fzzy.igds.service.SecCameraService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * @Description 鍑哄叆搴撹澶囨帴鍙hВ鏋�
+ * @Author CZT
+ * @Date 2026/1/7 11:05
+ */
+@Slf4j
+@Component
+public class ApiV1Service3022 {
+
+    @Resource
+    private InoutConfService inoutConfService;
+
+    /**
+     *
+     * @param req
+     * @param gatewaySer
+     * @return
+     */
+    public ApiV1Resp<Object> analysis(ApiV1Req<JSONObject> req, GatewaySer gatewaySer) {
+
+        //鑾峰彇搴撳尯涓嬫墍鏈夊嚭鍏ュ簱璁惧
+        List<InoutConf> list = inoutConfService.getCacheInoutConf(gatewaySer.getCompanyId(), gatewaySer.getDeptId());
+
+        if(null == list || list.isEmpty()){
+            return ApiV1Resp.error("鏈幏鍙栧埌鍑哄叆搴撹澶囦俊鎭紒", req);
+        }
+        log.info("璐ㄦ娂鐩戠鎺ュ彛V1锛�3022鎺ュ彛瑙f瀽瀹屾垚={}", req);
+        return ApiV1Resp.success(list, req);
+
+    }
+
+}
diff --git a/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/util/ApiV1Constant.java b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/util/ApiV1Constant.java
index 2fa3236..cf6d7e5 100644
--- a/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/util/ApiV1Constant.java
+++ b/fzzy-igdss-inte/src/main/java/com/fzzy/igds/api/v1/util/ApiV1Constant.java
@@ -21,6 +21,10 @@
      */
     public static final String API_FUNCTION_3021 = "3021";
     /**
+     * 鍚屾鍑哄叆搴撹澶囬厤缃帴鍙g紪鐮�
+     */
+    public static final String API_FUNCTION_3022 = "3022";
+    /**
      * 鎺ㄩ�佹姄鎷嶄俊鎭帴鍙g紪鐮�
      */
     public static final String API_FUNCTION_3030 = "3030";

--
Gitblit v1.9.3