feat: 实现登录日志和操作日志的分页查询功能

refactor: 重构日志服务层代码,将分页逻辑移至Repository层

test: 添加日志分页查询的单元测试和组件测试

docs: 更新README文档,记录API响应格式修复过程

chore: 清理无用文件,更新.gitignore配置

build: 添加Jacoco代码覆盖率插件配置

ci: 添加测试环境配置文件application-h2-test.yml

style: 统一日志服务代码格式,添加必要的日志输出
This commit is contained in:
张翔
2026-04-03 17:49:55 +08:00
parent b0f91d74f5
commit 2de0529d34
36 changed files with 3549 additions and 462 deletions
+2 -2
View File
@@ -37,11 +37,11 @@ class AuditLogAPI:
async def get_login_logs(self, page: int = 0, size: int = 10):
"""分页获取登录日志"""
return await self.client.get(f'/api/logs/login?page={page}&size={size}')
return await self.client.get(f'/api/logs/login/page?page={page}&size={size}')
async def get_exception_logs(self, page: int = 0, size: int = 10):
"""分页获取异常日志"""
return await self.client.get(f'/api/logs/exception?page={page}&size={size}')
return await self.client.get(f'/api/logs/exception/page?page={page}&size={size}')
async def get_operation_logs(self, page: int = 0, size: int = 10, **kwargs):
"""分页获取操作日志,支持筛选参数"""
+1 -1
View File
@@ -19,7 +19,7 @@ class UserAPI:
"""分页获取用户列表,支持搜索和排序"""
params = {'page': page, 'size': size}
params.update(kwargs)
return await self.client.get('/api/users', params=params)
return await self.client.get('/api/users/page', params=params)
async def create_user(self, user_data):
"""创建用户"""