doum
2026-06-18 93de43267e1663031fe5dc2f5ae40d128a182a76
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);
    }
}