Bladeren bron

删除权限提示语

lyhzzz 1 jaar geleden
bovenliggende
commit
a0213eda75

+ 1 - 0
src/main/java/com/fdkankan/manage/common/ResultCode.java

@@ -74,6 +74,7 @@ public enum ResultCode  {
     SCENE_AUTH_EXITS(60007, "该用户已被授权, 请删除其授权后重试"),
     RYNO_EXITS(60008, "人员编号重复,请联系管理员"),
     DATA_TOO_LONG(60009, "长度超过限制"),
+    API_AUTH_DEL_ERROR(60010, "api添加权限,不可删除"),
 
 
     ;

+ 6 - 0
src/main/java/com/fdkankan/manage/controller/JySceneUserController.java

@@ -1,8 +1,10 @@
 package com.fdkankan.manage.controller;
 
 import com.fdkankan.manage.common.Result;
+import com.fdkankan.manage.common.ResultCode;
 import com.fdkankan.manage.common.ResultData;
 import com.fdkankan.manage.entity.JySceneUserAuth;
+import com.fdkankan.manage.exception.BusinessException;
 import com.fdkankan.manage.service.IJySceneUserAuthService;
 import com.fdkankan.manage.vo.request.SceneParam;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -42,6 +44,10 @@ public class JySceneUserController {
 
     @PostMapping("/delAuth")
     public ResultData delAuth(@RequestBody JySceneUserAuth param){
+        JySceneUserAuth jySceneUserAuth = jySceneUserAuthService.getById(param.getId());
+        if(jySceneUserAuth != null && jySceneUserAuth.getCanDel() == 1){
+            throw new BusinessException(ResultCode.API_AUTH_DEL_ERROR);
+        }
         jySceneUserAuthService.delAuth(param);
         return ResultData.ok();
     }