using OrpaonVision.Core.Annotation.Contracts; using OrpaonVision.Core.Results; namespace OrpaonVision.Core.Annotation; /// /// 标注同步应用服务接口。 /// /// 职责: /// - 发起本地标注任务与 CVAT 任务的同步; /// - 查询任务同步状态,供配置端界面展示。 /// public interface IAnnotationSyncAppService { /// /// 发起同步。 /// Task SyncProjectAsync(SyncAnnotationProjectCommand command, CancellationToken cancellationToken = default); /// /// 查询同步状态。 /// Task> GetSyncStatusAsync(Guid projectId, CancellationToken cancellationToken = default); /// /// 查询 CVAT 任务详情。 /// Task> GetTaskDetailAsync(long cvatTaskId, CancellationToken cancellationToken = default); }