Commit bd938b65 by Suvalue

1.添加菜单排序

parent 8d7d7db6
......@@ -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();
}
}
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 +
'}';
}
}
}
......@@ -155,7 +155,7 @@ public class UserReq {
public static class UpdateUserReq{
@ApiModelProperty(value="用户ID",required = true)
@NotBlank(message = "用户ID 参数必传")
@NotNull(message = "用户ID 参数必传")
private Long userId;
@ApiModelProperty(value="账号",required = true)
......
......@@ -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);
}
......@@ -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;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment