| 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 SysRoleService, get_role_service
- role_router = APIRouter(prefix="/role", tags=["系统角色管理"])
- @role_router.post("/page", summary="查询角色")
- @Authorize(PermissionName.SYS_ROLE_QUERY)
- async def get_roles_page(
- request: Request,
- role_service: SysRoleService = get_role_service(),
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- roles = await role_service.get_page_list(page_dto)
- return roles
|