feat(operation_log): 新增登录位置和处理时间字段

在操作日志中新增登录位置和处理时间字段,以提供更详细的日志信息。同时优化了IP地址归属地获取逻辑,并调整了日志展示界面的列宽。
This commit is contained in:
zhangtao
2025-05-18 18:51:41 +08:00
parent 6b782192fb
commit 93cbe5d987
16 changed files with 273 additions and 223 deletions
@@ -12,10 +12,12 @@ class OperationLogCreateSchema(BaseModel):
request_method: Optional[str] = Field(default=None, description="请求方法")
request_payload: Optional[str] = Field(default=None, description="请求负载")
request_ip: Optional[str] = Field(default=None, description="请求 IP 地址")
login_location: Optional[str] = Field(default=None, description="登录位置")
request_os: Optional[str] = Field(default=None, description="请求操作系统")
request_browser: Optional[str] = Field(default=None, description="请求浏览器")
response_code: Optional[int] = Field(default=None, description="响应状态码")
response_json: Optional[str] = Field(default=None, description="响应 JSON 数据")
process_time: Optional[float] = Field(default=None, description="处理时间")
description: Optional[str] = Field(default=None, max_length=255, description="备注")
creator_id: Optional[int] = Field(default=None, description="创建人ID")