Update non-linked sidebar support (#633)

* Update non-linked sidebar support

* fix typing
This commit is contained in:
Wu Clan
2025-05-26 15:52:45 +08:00
committed by GitHub
parent ed10e6ff47
commit 1cddd6e2d5
6 changed files with 17 additions and 109 deletions
+2 -2
View File
@@ -15,8 +15,8 @@ router = APIRouter()
@router.get('/sidebar', summary='获取用户菜单侧边栏', description='适配 vben5', dependencies=[DependsJwtAuth])
async def get_user_sidebar(request: Request) -> ResponseSchemaModel[list[dict[str, Any]]]:
menu = await menu_service.get_user_menu_tree(request=request)
async def get_user_sidebar(request: Request) -> ResponseSchemaModel[list[dict[str, Any] | None]]:
menu = await menu_service.get_sidebar(request=request)
return response_base.success(data=menu)
+1 -1
View File
@@ -40,7 +40,7 @@ async def get_user_all_roles(
@router.get('/{pk}/menus', summary='获取角色所有菜单', dependencies=[DependsJwtAuth])
async def get_role_all_menus(
pk: Annotated[int, Path(description='角色 ID')],
) -> ResponseSchemaModel[list[dict[str, Any]]]:
) -> ResponseSchemaModel[list[dict[str, Any] | None]]:
menu = await role_service.get_menu_tree(pk=pk)
return response_base.success(data=menu)