From 93de43267e1663031fe5dc2f5ae40d128a182a76 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 18 六月 2026 17:24:51 +0800
Subject: [PATCH] 新增智能电表、空调管理
---
server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwConditionerCloudController.java | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+), 0 deletions(-)
diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwConditionerCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwConditionerCloudController.java
index 9f79a7a..35e33c4 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwConditionerCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/YwConditionerCloudController.java
@@ -7,6 +7,7 @@
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.core.utils.Constants;
+import com.doumee.dao.business.dto.YwConditionerEditDTO;
import com.doumee.dao.business.dto.YwConditionerLockDTO;
import com.doumee.dao.business.dto.YwConditionerOperateDTO;
import com.doumee.dao.business.model.YwConditioner;
@@ -158,4 +159,30 @@
public ApiResponse<List<Map<String, Object>>> gatewayOptions(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
return ApiResponse.success(ywConditionerService.gatewayOptions());
}
+
+ @ApiOperation("绌鸿皟璁惧绠$悊鍒嗛〉")
+ @PostMapping("/deviceManagePage")
+ @CloudRequiredPermission("business:ywconditioner:query")
+ public ApiResponse<PageData<YwConditioner>> deviceManagePage(@RequestBody PageWrap<YwConditioner> pageWrap,
+ @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ return ApiResponse.success(ywConditionerService.findDeviceManagePage(pageWrap));
+ }
+
+ @ApiOperation("绌鸿皟璁惧绠$悊璇︽儏")
+ @GetMapping("/manageDetail/{id}")
+ @CloudRequiredPermission("business:ywconditioner:update")
+ public ApiResponse<YwConditionerEditDTO> manageDetail(@PathVariable Integer id,
+ @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ return ApiResponse.success(ywConditionerService.getManageDetail(id));
+ }
+
+ @PreventRepeat
+ @ApiOperation("淇濆瓨绌鸿皟鎴挎簮鍏宠仈")
+ @PostMapping("/saveManageDetail")
+ @CloudRequiredPermission("business:ywconditioner:update")
+ public ApiResponse<Void> saveManageDetail(@RequestBody YwConditionerEditDTO dto,
+ @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
+ ywConditionerService.updateManageDetail(dto, this.getLoginUser(token));
+ return ApiResponse.success(null);
+ }
}
--
Gitblit v1.9.3