| 1234567891011121314151617181920 |
- from fastapi import APIRouter, Request
- from core.constant import PermissionName
- from core.decorators import Authorize
- from domain.dtos import PageDto
- from domain.services import SysMenuService, get_menu_service
- menu_router = APIRouter(prefix="/menu", tags=["系统菜单管理"])
- @menu_router.post("/page", summary="查询菜单")
- @Authorize(PermissionName.SYS_MENU_QUERY)
- async def get_menus_page(
- request: Request,
- menu_service: SysMenuService = get_menu_service(),
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- menus = await menu_service.get_page_list(page_dto)
- return menus
|