|
@@ -1,6 +1,7 @@
|
|
package cn.com.qmth.examcloud.core.basic.api.controller;
|
|
package cn.com.qmth.examcloud.core.basic.api.controller;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
import java.util.Set;
|
|
import java.util.Set;
|
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
@@ -20,6 +21,7 @@ import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Sets;
|
|
import com.google.common.collect.Sets;
|
|
|
|
|
|
import cn.com.qmth.examcloud.commons.base.exception.StatusException;
|
|
import cn.com.qmth.examcloud.commons.base.exception.StatusException;
|
|
|
|
+import cn.com.qmth.examcloud.commons.base.util.RegExpUtil;
|
|
import cn.com.qmth.examcloud.commons.web.helpers.tree.EleTreeNode;
|
|
import cn.com.qmth.examcloud.commons.web.helpers.tree.EleTreeNode;
|
|
import cn.com.qmth.examcloud.commons.web.helpers.tree.TreeUtil;
|
|
import cn.com.qmth.examcloud.commons.web.helpers.tree.TreeUtil;
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.Role;
|
|
import cn.com.qmth.examcloud.commons.web.security.bean.Role;
|
|
@@ -299,4 +301,16 @@ public class RolePrivilegeController extends ControllerSupport {
|
|
return privilege;
|
|
return privilege;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "校验权限")
|
|
|
|
+ @PostMapping("checkPrivileges")
|
|
|
|
+ public Map<String, Boolean> checkPrivileges(@RequestParam String privilegeCodes) {
|
|
|
|
+ List<String> privilegeCodeList = RegExpUtil.findAll(privilegeCodes, "[0-9A-Za-z_]+");
|
|
|
|
+
|
|
|
|
+ for (String cur : privilegeCodeList) {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|