|
|
@@ -13,10 +13,11 @@ import com.goafanti.common.controller.BaseApiController;
|
|
|
import com.goafanti.common.dao.PermissionMapper;
|
|
|
import com.goafanti.common.model.Permission;
|
|
|
import com.goafanti.common.utils.StringUtils;
|
|
|
+import com.goafanti.permission.bo.PermissionBo;
|
|
|
import com.goafanti.permission.service.PermissionService;
|
|
|
|
|
|
@RestController
|
|
|
-@RequestMapping("open/api/admin")
|
|
|
+@RequestMapping("api/admin")
|
|
|
public class NewPermissionApiController extends BaseApiController {
|
|
|
@Resource
|
|
|
private PermissionService permissionService;
|
|
|
@@ -66,6 +67,11 @@ public class NewPermissionApiController extends BaseApiController {
|
|
|
res.getError().add(buildError("","权限已存在"));
|
|
|
return res;
|
|
|
}
|
|
|
+ String supaut=permissionMapper.selectAutNoByName(record.getSuperId());
|
|
|
+ if(supaut.length()>=7){
|
|
|
+ res.getError().add(buildError("","权限层级超限"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
res.setData(permissionService.insertSubordinate(record));
|
|
|
return res;
|
|
|
}
|
|
|
@@ -114,6 +120,16 @@ public class NewPermissionApiController extends BaseApiController {
|
|
|
res.getError().add(buildError("","名称、路径、上级不能为空"));
|
|
|
return res;
|
|
|
}
|
|
|
+ String pname=permissionMapper.selectAutNoByName(record.getSuperId());
|
|
|
+ if(StringUtils.isBlank(pname)){
|
|
|
+ res.getError().add(buildError("","上级权限不匹配"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+ String supaut=permissionMapper.selectAutNoByName(record.getSuperId());
|
|
|
+ if(supaut.length()>=7){
|
|
|
+ res.getError().add(buildError("","权限层级超限"));
|
|
|
+ return res;
|
|
|
+ }
|
|
|
res.setData(permissionService.updateById(record));
|
|
|
return res;
|
|
|
}
|