版本260406

This commit is contained in:
2026-04-06 22:04:05 +08:00
parent 7dc5e73af7
commit 0b150470be
216 changed files with 98993 additions and 33 deletions

View File

@@ -0,0 +1,97 @@
namespace OrpaonVision.Core.Audit.Contracts.Queries;
/// <summary>
/// 审计日志查询条件。
/// </summary>
public sealed class AuditLogQueryDto
{
/// <summary>
/// 操作类型。
/// </summary>
public string? ActionType { get; init; }
/// <summary>
/// 操作模块。
/// </summary>
public string? Module { get; init; }
/// <summary>
/// 操作者用户ID。
/// </summary>
public Guid? OperatorUserId { get; init; }
/// <summary>
/// 操作者用户名(模糊查询)。
/// </summary>
public string? OperatorUserName { get; init; }
/// <summary>
/// 操作结果。
/// </summary>
public string? Result { get; init; }
/// <summary>
/// 风险级别。
/// </summary>
public string? RiskLevel { get; init; }
/// <summary>
/// 操作时间范围开始UTC
/// </summary>
public DateTime? OperatedAtUtcStart { get; init; }
/// <summary>
/// 操作时间范围结束UTC
/// </summary>
public DateTime? OperatedAtUtcEnd { get; init; }
/// <summary>
/// 目标资源类型。
/// </summary>
public string? TargetResourceType { get; init; }
/// <summary>
/// 目标资源ID。
/// </summary>
public string? TargetResourceId { get; init; }
/// <summary>
/// 跟踪ID。
/// </summary>
public string? TraceId { get; init; }
/// <summary>
/// 会话ID。
/// </summary>
public string? SessionId { get; init; }
/// <summary>
/// 是否包含错误信息。
/// </summary>
public bool? HasError { get; init; }
/// <summary>
/// 关键字搜索(在描述、请求参数、响应数据中搜索)。
/// </summary>
public string? Keyword { get; init; }
/// <summary>
/// 页码从1开始
/// </summary>
public int PageIndex { get; init; } = 1;
/// <summary>
/// 每页大小。
/// </summary>
public int PageSize { get; init; } = 20;
/// <summary>
/// 排序字段。
/// </summary>
public string SortField { get; init; } = "OperatedAtUtc";
/// <summary>
/// 排序方向ASC/DESC
/// </summary>
public string SortDirection { get; init; } = "DESC";
}