ISyncTask.cs 607 Bytes
namespace Rcs.Application.Services.Sync;

/// <summary>
/// 同步任务接口
/// @author zzy
/// </summary>
public interface ISyncTask
{
    /// <summary>
    /// 任务唯一标识
    /// </summary>
    string TaskId { get; }

    /// <summary>
    /// 任务类型
    /// </summary>
    string TaskType { get; }

    /// <summary>
    /// 是否启用自动同步
    /// </summary>
    bool AutoSync { get; }

    /// <summary>
    /// 同步间隔(秒)
    /// </summary>
    int SyncIntervalSeconds { get; }

    /// <summary>
    /// 同步地址
    /// </summary>
    string? SyncUrl { get; }
}