v1
This commit is contained in:
24
OrpaonVision.Core/Annotation/IAnnotationSyncAppService.cs
Normal file
24
OrpaonVision.Core/Annotation/IAnnotationSyncAppService.cs
Normal file
@@ -0,0 +1,24 @@
|
||||
using OrpaonVision.Core.Annotation.Contracts;
|
||||
using OrpaonVision.Core.Results;
|
||||
|
||||
namespace OrpaonVision.Core.Annotation;
|
||||
|
||||
/// <summary>
|
||||
/// 标注同步应用服务接口。
|
||||
///
|
||||
/// 职责:
|
||||
/// - 发起本地标注任务与 CVAT 任务的同步;
|
||||
/// - 查询任务同步状态,供配置端界面展示。
|
||||
/// </summary>
|
||||
public interface IAnnotationSyncAppService
|
||||
{
|
||||
/// <summary>
|
||||
/// 发起同步。
|
||||
/// </summary>
|
||||
Task<Result> SyncProjectAsync(SyncAnnotationProjectCommand command, CancellationToken cancellationToken = default);
|
||||
|
||||
/// <summary>
|
||||
/// 查询同步状态。
|
||||
/// </summary>
|
||||
Task<Result<AnnotationSyncStatusDto>> GetSyncStatusAsync(Guid projectId, CancellationToken cancellationToken = default);
|
||||
}
|
||||
Reference in New Issue
Block a user