Files
OrpaonVision/OrpaonVision.Core/Training/Contracts/Queries/TrainingJobQueryDto.cs
2026-04-06 22:04:05 +08:00

73 lines
1.7 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace OrpaonVision.Core.Training.Contracts.Queries;
/// <summary>
/// 训练任务查询条件。
/// </summary>
public sealed class TrainingJobQueryDto
{
/// <summary>
/// 数据集版本ID可选
/// </summary>
public Guid? DatasetVersionId { get; init; }
/// <summary>
/// 机种ID可选
/// </summary>
public Guid? ProductTypeId { get; init; }
/// <summary>
/// 机种编码(可选)。
/// </summary>
public string? ProductTypeCode { get; init; }
/// <summary>
/// 状态(可选)。
/// </summary>
public string? Status { get; init; }
/// <summary>
/// 算法类型(可选)。
/// </summary>
public string? AlgorithmType { get; init; }
/// <summary>
/// 创建者(可选)。
/// </summary>
public string? CreatedBy { get; init; }
/// <summary>
/// 创建时间开始UTC可选
/// </summary>
public DateTime? CreatedAtUtcStart { get; init; }
/// <summary>
/// 创建时间结束UTC可选
/// </summary>
public DateTime? CreatedAtUtcEnd { 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; } = "CreatedAtUtc";
/// <summary>
/// 是否降序。
/// </summary>
public bool SortDescending { get; init; } = true;
}