From d49b037cd6d42cff6e8a15b3590a3edac2c4568b Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 06 九月 2024 16:38:55 +0800
Subject: [PATCH] 点位在线监测

---
 ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java |   37 +++++++++++++++++++++++++++++++++++--
 1 files changed, 35 insertions(+), 2 deletions(-)

diff --git a/ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java b/ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java
index 15fe311..c870cd6 100644
--- a/ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java
+++ b/ycl-server/src/main/java/com/ycl/platform/mapper/TMonitorMapper.java
@@ -7,8 +7,10 @@
 import com.ycl.platform.domain.query.DataCenterQuery;
 import com.ycl.platform.domain.query.HomeQuery;
 import com.ycl.platform.domain.vo.TMonitorVO;
+import com.ycl.platform.domain.vo.UpdateOnlineVO;
 import com.ycl.platform.domain.vo.screen.MonitorRateVO;
 import com.ycl.platform.domain.vo.screen.MonitorTotalVO;
+import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
@@ -20,6 +22,7 @@
  * @author ruoyi
  * @date 2024-03-04
  */
+@Mapper
 public interface TMonitorMapper extends BaseMapper<TMonitor>
 {
     /**
@@ -122,11 +125,41 @@
     /**
      * 鏁版嵁涓績-璧勪骇绠$悊
      *
-     * @param page
      * @param query
      */
-    void assetManagement(IPage<TMonitorVO> page, @Param("query") DataCenterQuery query);
+    IPage assetManagement(IPage<TMonitorVO> page, @Param("query") DataCenterQuery query);
+
 
     void deleteAll();
 
+    /**
+     * 鎵归噺淇敼璁惧鍘傚晢绫诲瀷
+     *
+     * @param list
+     * @return
+     */
+    int batchUpdateDeviceType(@Param("numbers") List<String> list,@Param("deviceType") Integer deviceType);
+
+    List<TMonitor> selectByNumbers(@Param("numbers")List<String> numbers);
+
+    /**
+     * 鍥芥爣鐮佹煡鍥芥爣鐮�
+     *
+     * @param gbList
+     * @return
+     */
+    List<String> getGBbyGB(@Param("gbList") List<String> gbList);
+
+    /**
+     * 鏌ュ嚭璁惧ip闆嗗悎
+     *
+     * @return
+     */
+    List<String> getDistinctIP();
+
+    /**
+     * 鏍规嵁ip淇敼鐐逛綅琛ㄧ殑鏄惁鍦ㄧ嚎瀛楁
+     * @param online
+     */
+    void updateOnline(@Param("online") UpdateOnlineVO online);
 }

--
Gitblit v1.8.0