| 1234567891011121314151617181920212223242526272829303132333435 |
- from fastapi import APIRouter, Request
- from core.constant import PermissionName
- from core.decorators import Authorize
- from domain.dtos import PageDto
- from domain.services import (
- SysLoginLogService,
- get_log_login_service,
- SysOperLogService,
- get_log_oper_service,
- )
- router = APIRouter(prefix="/log", tags=["系统日志管理"])
- @Authorize(PermissionName.SYS_LOG_LOGIN_QUERY)
- @router.get("/login/page", summary="查询登录日志")
- async def query_login_logs_page(
- request: Request, login_log_service: SysLoginLogService = get_log_login_service()
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- logs = await login_log_service.get_page_list(page_dto)
- return logs
- @Authorize(PermissionName.SYS_LOG_OPER_QUERY)
- @router.get("/oper/page", summary="查询登录日志")
- async def query_oper_logs_page(
- request: Request, oper_log_service: SysOperLogService = get_log_oper_service()
- ):
- page_dict = await request.json()
- page_dto = PageDto(**page_dict)
- logs = await oper_log_service.get_page_list(page_dto)
- return logs
|