using OrpaonVision.Core.Results; using OrpaonVision.Core.Training.Contracts; using OrpaonVision.Core.Training.Contracts.Commands; using OrpaonVision.Core.Training.Contracts.Queries; namespace OrpaonVision.Core.Training; /// /// 数据集应用服务接口。 /// public interface IDatasetAppService { /// /// 构建数据集版本。 /// /// 构建数据集命令。 /// 取消令牌。 /// 数据集版本ID。 Task> BuildDatasetAsync(BuildDatasetCommand command, CancellationToken cancellationToken = default); /// /// 获取数据集版本详情。 /// /// 数据集版本ID。 /// 取消令牌。 /// 数据集版本详情。 Task> GetDetailAsync(Guid datasetVersionId, CancellationToken cancellationToken = default); /// /// 获取数据集版本分页列表。 /// /// 查询条件。 /// 取消令牌。 /// 数据集版本分页列表。 Task>> GetPagedListAsync(DatasetVersionQueryDto query, CancellationToken cancellationToken = default); }