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.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * 灯杆倾斜警告处理列表 */ @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)); } }