| | |
| | | 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; |
| | |
| | | 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); |
| | | } |
| | | } |