Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sv-springboot
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bsoft
sv-springboot
Commits
bd938b65
Commit
bd938b65
authored
Dec 26, 2019
by
Suvalue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.添加菜单排序
parent
8d7d7db6
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
52 additions
and
2 deletions
+52
-2
bsoft-admin/src/main/java/com/bsoft/admin/controller/MenuController.java
+11
-0
bsoft-admin/src/main/java/com/bsoft/admin/model/reqmodel/MenuReq.java
+25
-0
bsoft-admin/src/main/java/com/bsoft/admin/model/reqmodel/UserReq.java
+1
-1
bsoft-admin/src/main/java/com/bsoft/admin/service/SysMenuService.java
+1
-0
bsoft-admin/src/main/java/com/bsoft/admin/service/impl/SysMenuServiceImpl.java
+14
-1
No files found.
bsoft-admin/src/main/java/com/bsoft/admin/controller/MenuController.java
View file @
bd938b65
...
...
@@ -122,4 +122,15 @@ public class MenuController {
else
return
Result
.
error
();
}
@PostMapping
(
"updateSort"
)
@Token
@ApiOperation
(
"修改排序"
)
public
Object
updateSort
(
@ApiIgnore
@CurrentUser
Long
userId
,
@RequestBody
MenuReq
.
UpdateSortReq
menu
)
throws
Exception
{
boolean
result
=
sysMenuService
.
updateSort
(
userId
,
menu
);
if
(
result
)
return
Result
.
success
(
null
);
else
return
Result
.
error
();
}
}
bsoft-admin/src/main/java/com/bsoft/admin/model/reqmodel/MenuReq.java
View file @
bd938b65
package
com
.
bsoft
.
admin
.
model
.
reqmodel
;
import
com.bsoft.admin.model.SysMenu
;
import
io.swagger.annotations.ApiModelProperty
;
import
javax.validation.constraints.NotBlank
;
...
...
@@ -328,4 +329,28 @@ public class MenuReq {
this
.
roleId
=
roleId
;
}
}
/**
* 修改菜单排序入参
*/
public
static
class
UpdateSortReq
{
@ApiModelProperty
(
value
=
"菜单列表"
,
required
=
true
)
@NotNull
(
message
=
"菜单列表 参数必传"
)
private
List
<
SysMenu
>
menus
;
public
List
<
SysMenu
>
getMenus
()
{
return
menus
;
}
public
void
setMenus
(
List
<
SysMenu
>
menus
)
{
this
.
menus
=
menus
;
}
@Override
public
String
toString
()
{
return
"UpdateSortReq{"
+
"menus="
+
menus
+
'}'
;
}
}
}
bsoft-admin/src/main/java/com/bsoft/admin/model/reqmodel/UserReq.java
View file @
bd938b65
...
...
@@ -155,7 +155,7 @@ public class UserReq {
public
static
class
UpdateUserReq
{
@ApiModelProperty
(
value
=
"用户ID"
,
required
=
true
)
@Not
Blank
(
message
=
"用户ID 参数必传"
)
@Not
Null
(
message
=
"用户ID 参数必传"
)
private
Long
userId
;
@ApiModelProperty
(
value
=
"账号"
,
required
=
true
)
...
...
bsoft-admin/src/main/java/com/bsoft/admin/service/SysMenuService.java
View file @
bd938b65
...
...
@@ -26,4 +26,5 @@ public interface SysMenuService {
boolean
saveUserMenu
(
Long
userId
,
MenuReq
.
SaveUserMenuReq
menu
);
List
<
SysRoleMenuRsList
>
getRoleMenu
(
Long
roleId
);
boolean
saveRoleMenu
(
Long
userId
,
MenuReq
.
SaveRoleMenuReq
menu
);
boolean
updateSort
(
Long
userId
,
MenuReq
.
UpdateSortReq
menu
);
}
bsoft-admin/src/main/java/com/bsoft/admin/service/impl/SysMenuServiceImpl.java
View file @
bd938b65
...
...
@@ -208,5 +208,18 @@ public class SysMenuServiceImpl implements SysMenuService {
return
result
>
0
;
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
boolean
updateSort
(
Long
userId
,
MenuReq
.
UpdateSortReq
menu
)
{
int
result
=
0
;
if
(
menu
!=
null
&&
menu
.
getMenus
()!=
null
&&
menu
.
getMenus
().
size
()>
0
){
for
(
SysMenu
info:
menu
.
getMenus
())
{
SysMenu
sysMenu
=
sysMenuMapper
.
selectByPrimaryKey
(
info
.
getId
());
sysMenu
.
setParentId
(
info
.
getParentId
());
sysMenu
.
setSort
(
info
.
getSort
());
result
+=
sysMenuMapper
.
updateByPrimaryKey
(
sysMenu
);
}
}
return
result
>
0
;
}
}
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