| 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 SysDeptService, get_dept_service
- dept_router = APIRouter(prefix="/dept", tags=["系统部门管理"])
- @dept_router.post("/page", summary="查询部门")
- @Authorize(PermissionName.SYS_DEPT_QUERY)
- async def get_dept_page(
- request: Request,
- dept_service: SysDeptService = get_dept_service(),
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- dept_list = await dept_service.get_page_list(page_dto)
- return dept_list
|