From 93de43267e1663031fe5dc2f5ae40d128a182a76 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 18 六月 2026 17:24:51 +0800
Subject: [PATCH] 新增智能电表、空调管理
---
server/visits/dmvisit_service/src/main/java/com/doumee/service/business/YwCustomerDeviceAutoBindService.java | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/YwCustomerDeviceAutoBindService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/YwCustomerDeviceAutoBindService.java
index 9b2dbfa..a1c34f1 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/YwCustomerDeviceAutoBindService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/YwCustomerDeviceAutoBindService.java
@@ -2,6 +2,9 @@
import com.doumee.core.model.LoginUserInfo;
+import java.util.List;
+import java.util.Map;
+
/**
* 鏍规嵁鍟嗘埛绉熻祦鍚堝悓鑷姩鍏宠仈鐢佃〃/绌鸿皟璁惧
*/
@@ -15,4 +18,20 @@
/** 鍚堝悓閫�绉�/鍒版湡鏃惰В闄よ嚜鍔ㄥ叧鑱� */
void unbindByContractId(Integer contractId, LoginUserInfo user);
+
+ /** 鍒锋柊鍟嗘埛璁惧锛氭竻鐞嗗け鏁堝悎鍚岀粦瀹氬苟鎸夋湁鏁堝悎鍚岄噸鏂板叧鑱� */
+ void refreshCustomerDevices(Integer customerId, LoginUserInfo user);
+
+ /** 鏈夋晥鍚堝悓绉熻祦鎴挎簮 ID */
+ List<Integer> listActiveContractRoomIds(Integer customerId);
+
+ /** 鏈夋晥鍚堝悓鍏宠仈鐨勭數琛� ID */
+ List<Integer> listElectricalIdsByActiveContracts(Integer customerId);
+
+ /** 鏈夋晥鍚堝悓鍏宠仈鐨勭┖璋冨唴鏈� ID */
+ List<Integer> listConditionerIdsByActiveContracts(Integer customerId);
+
+ Map<Integer, List<Integer>> batchListElectricalIdsByActiveContracts(List<Integer> customerIds);
+
+ Map<Integer, List<Integer>> batchListConditionerIdsByActiveContracts(List<Integer> customerIds);
}
--
Gitblit v1.9.3