mirror of
https://github.com/BgaSol/sol-cloud
synced 2026-05-23 09:08:46 +00:00
feat(menu): Added the function of querying menus under specified menu groups
This commit is contained in:
parent
c5fd5e6760
commit
bdb6125128
2 changed files with 12 additions and 2 deletions
|
|
@ -70,6 +70,13 @@ public class MenuController extends BaseController<
|
|||
return BaseVo.success(this.menuService.findAdminMenuGroup());
|
||||
}
|
||||
|
||||
@GetMapping("/find-by-menu-group/{group}")
|
||||
@Operation(summary = "查询指定菜单组下的菜单", operationId = "findByMenuGroup")
|
||||
@SaCheckPermission("menu:findByMenuGroup")
|
||||
public BaseVo<List<MenuEntity>> findByMenuGroup(@PathVariable("groupName") String group) {
|
||||
return BaseVo.success(this.menuService.findByMenuGroup(group));
|
||||
}
|
||||
|
||||
@PostMapping("/init")
|
||||
@Operation(summary = "批量初始化系统的菜单信息", operationId = "initPermission")
|
||||
@SaCheckPermission("permission:init")
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||
import com.bgasol.common.constant.value.SystemConfigValues;
|
||||
import com.bgasol.common.core.base.dto.BasePageDto;
|
||||
import com.bgasol.common.core.base.service.BaseService;
|
||||
import com.bgasol.model.system.department.entity.DepartmentEntity;
|
||||
import com.bgasol.model.system.menu.entity.MenuEntity;
|
||||
import com.bgasol.model.system.user.entity.UserEntity;
|
||||
import com.bgasol.web.system.menu.mapper.MenuMapper;
|
||||
|
|
@ -50,9 +49,13 @@ public class MenuService extends BaseService<MenuEntity, BasePageDto<MenuEntity>
|
|||
*/
|
||||
@Transactional(readOnly = true)
|
||||
public List<MenuEntity> findAdminMenuGroup() {
|
||||
return this.findByMenuGroup(SystemConfigValues.ADMIN_MENU_GROUP_ID);
|
||||
}
|
||||
|
||||
public List<MenuEntity> findByMenuGroup(String group) {
|
||||
// 查询左侧菜单的树
|
||||
LambdaQueryWrapper<MenuEntity> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(MenuEntity::getMenuGroup, SystemConfigValues.ADMIN_MENU_GROUP_ID);
|
||||
queryWrapper.eq(MenuEntity::getMenuGroup, group);
|
||||
queryWrapper.isNull(MenuEntity::getParentId);
|
||||
List<MenuEntity> menuEntityList = menuMapper.selectList(queryWrapper);
|
||||
for (MenuEntity menuEntity : menuEntityList) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue