| 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 SysPostService, get_post_service
- post_router = APIRouter(prefix="/post", tags=["系统岗位管理"])
- @post_router.post("/page", summary="查询岗位")
- @Authorize(PermissionName.SYS_POST_QUERY) # 需要确认权限常量是否存在
- async def get_posts_page(
- request: Request,
- post_service: SysPostService = get_post_service(),
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- posts = await post_service.get_page_list(page_dto)
- return posts
|