package com.sandu.ximon.admin.controller; /** * @author ZZQ * @date 2022/3/25 11:45 */ import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.LightPoleHeelingProcessingParam; import com.sandu.ximon.admin.security.PermissionConfig; import com.sandu.ximon.admin.service.LightPoleHeelingProcessingServices; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * 灯杆倾斜警告处理列表 */ @RestController @AllArgsConstructor @RequestMapping("/v1/admin/LightPoleHeelingProcessing") public class LightPoleHeelingProcessingController { private LightPoleHeelingProcessingServices lightPoleHeelingProcessingServices; private PermissionConfig permissionConfig; /** * 灯杆倾斜警告处理 * * @return */ @PostMapping("/Processing") public ResponseVO ProcessingLightPoleHeeling(@RequestBody @Validated LightPoleHeelingProcessingParam param) { if (!permissionConfig.check(MenuEnum.LIGHT_POLE_HEELING_PROCESSING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(lightPoleHeelingProcessingServices.ProcessingLightPoleHeeling(param)); } /** * 灯杆倾斜警告处理 * * @return */ @GetMapping("/processingDetail") public ResponseVO processingDetail(@RequestParam(required = false, value = "processingNumber") @Validated Long processingNumber) { if (!permissionConfig.check(MenuEnum.LIGHT_POLE_HEELING_PROCESSING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(lightPoleHeelingProcessingServices.processingDetail(processingNumber)); } }