Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
周健威
rs-cloud-platform
Commits
5b18163e
Commit
5b18163e
authored
Nov 24, 2020
by
周健威
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改代码
parent
8a8d18b9
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
0 deletions
+37
-0
GroupBiz.java
.../java/com/github/wxiaoqi/security/admin/biz/GroupBiz.java
+18
-0
GroupController.java
...m/github/wxiaoqi/security/admin/rest/GroupController.java
+19
-0
No files found.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/GroupBiz.java
View file @
5b18163e
...
...
@@ -164,6 +164,24 @@ public class GroupBiz extends BaseBiz<GroupMapper, Group> {
findParentID
(
map
,
relationMenus
,
parentId
);
}
/**
* 分配资源权限(批量)
*
* @param groupId
* @param elements
*/
@CacheClear
(
keys
=
{
"permission:ele"
,
"permission:u"
,
"app:permission:ele"
,
"app:permission:u"
})
public
void
modifyAuthorityElements
(
int
groupId
,
String
[]
elements
)
{
resourceAuthorityMapper
.
deleteByAuthorityIdAndResourceType
(
groupId
+
""
,
AdminCommonConstant
.
RESOURCE_TYPE_BTN
);
if
(
elements
.
length
>
0
){
Set
<
String
>
relationElements
=
new
HashSet
<
String
>();
relationElements
.
addAll
(
Arrays
.
asList
(
elements
));
for
(
String
elementId
:
relationElements
)
{
modifyAuthorityElement
(
groupId
,
0
,
Integer
.
valueOf
(
elementId
));
}
}
}
/**
* 分配资源权限
*
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/GroupController.java
View file @
5b18163e
...
...
@@ -89,6 +89,25 @@ public class GroupController extends BaseController<GroupBiz, Group> implements
return
new
ObjectRestResponse
<
GroupUsers
>().
rel
(
true
).
data
(
baseBiz
.
getGroupUsers
(
id
));
}
@RequestMapping
(
value
=
"V2/{id}/authority/menu"
,
method
=
RequestMethod
.
PUT
)
@ResponseBody
public
ObjectRestResponse
modifyMenuAuthorityV2
(
@PathVariable
int
id
,
String
menuTrees
,
String
elementTrees
){
String
[]
menus
=
new
String
[]{};
String
[]
elements
=
new
String
[]{};
if
(
StringUtils
.
isNotBlank
(
menuTrees
)){
menus
=
menuTrees
.
split
(
","
);
}
if
(
StringUtils
.
isNotBlank
(
elementTrees
)){
elements
=
elementTrees
.
split
(
","
);
}
baseBiz
.
modifyAuthorityMenu
(
id
,
menus
);
baseBiz
.
modifyAuthorityElements
(
id
,
elements
);
return
new
ObjectRestResponse
().
rel
(
true
);
}
@RequestMapping
(
value
=
"/{id}/authority/menu"
,
method
=
RequestMethod
.
PUT
)
@ResponseBody
public
ObjectRestResponse
modifyMenuAuthority
(
@PathVariable
int
id
,
String
menuTrees
){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment