using OrpaonVision.Core.Results; using OrpaonVision.Core.Training.Contracts; using OrpaonVision.Core.Training.Contracts.Commands; namespace OrpaonVision.Core.Training; /// /// 模型版本应用服务接口。 /// public interface IModelVersionAppService { /// /// 获取模型版本详情。 /// /// 模型版本ID。 /// 取消令牌。 /// 模型版本详情。 Task> GetDetailAsync(Guid modelVersionId, CancellationToken cancellationToken = default); /// /// 标记模型版本为已批准。 /// /// 批准模型版本命令。 /// 取消令牌。 /// 操作结果。 Task MarkAsApprovedAsync(ApproveModelVersionCommand command, CancellationToken cancellationToken = default); }