【menu】更新获取layui菜单管理的列表接口,更新删除菜单接口

pull/3/head
fengshuonan 2021-01-06 18:15:48 +08:00
parent b5e00c27ee
commit 230ef9aaf7
4 changed files with 31 additions and 3 deletions

View File

@ -73,6 +73,17 @@ public class SysMenuController {
return new SuccessResponseData(sysMenuService.detail(sysMenuRequest)); return new SuccessResponseData(sysMenuService.detail(sysMenuRequest));
} }
/**
* layui
*
* @author fengshuonan
* @date 2021/1/6 17:09
*/
@GetResource(name = "获取菜单列表layui版本", path = "/sysMenu/layuiList")
public ResponseData layuiList(SysMenuRequest sysMenuRequest) {
return new SuccessResponseData(sysMenuService.layuiList(sysMenuRequest));
}
/** /**
* *
* *

View File

@ -29,7 +29,7 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
private Long menuId; private Long menuId;
/** /**
* idid0 * idid-1
*/ */
@TableField("menu_parent_id") @TableField("menu_parent_id")
private Long menuParentId; private Long menuParentId;
@ -150,5 +150,5 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
public void setChildrenNodes(List childrenNodes) { public void setChildrenNodes(List childrenNodes) {
this.children = childrenNodes; this.children = childrenNodes;
} }
} }

View File

@ -78,6 +78,14 @@ public interface SysMenuService extends IService<SysMenu> {
*/ */
SysMenu detail(SysMenuRequest sysMenuRequest); SysMenu detail(SysMenuRequest sysMenuRequest);
/**
* layui
*
* @author fengshuonan
* @date 2021/1/6 17:10
*/
List<SysMenu> layuiList(SysMenuRequest sysMenuRequest);
/** /**
* *
* *

View File

@ -124,7 +124,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
// 获取所有子级的节点id // 获取所有子级的节点id
Set<Long> childIdList = this.dbOperatorApi.findSubListByParentId( Set<Long> childIdList = this.dbOperatorApi.findSubListByParentId(
"sys_menu", "pids", "id", id); "sys_menu", "menu_pids", "menu_id", id);
childIdList.add(id); childIdList.add(id);
// 逻辑删除,设置删除标识 // 逻辑删除,设置删除标识
@ -140,6 +140,14 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
return this.querySysMenu(sysMenuRequest); return this.querySysMenu(sysMenuRequest);
} }
@Override
public List<SysMenu> layuiList(SysMenuRequest sysMenuRequest) {
LambdaQueryWrapper<SysMenu> wrapper = createWrapper(sysMenuRequest);
return this.list(wrapper);
}
@Override @Override
public List<SysMenu> list(SysMenuRequest sysMenuRequest) { public List<SysMenu> list(SysMenuRequest sysMenuRequest) {
@ -313,6 +321,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
queryWrapper.eq(SysMenu::getDelFlag, YesOrNotEnum.N.getCode()); queryWrapper.eq(SysMenu::getDelFlag, YesOrNotEnum.N.getCode());
// 根据排序升序排列,序号越小越在前 // 根据排序升序排列,序号越小越在前
queryWrapper.orderByAsc(SysMenu::getAppCode);
queryWrapper.orderByAsc(SysMenu::getMenuSort); queryWrapper.orderByAsc(SysMenu::getMenuSort);
return queryWrapper; return queryWrapper;