IDataSyncService.cs 857 Bytes
using System.Threading;
using System.Threading.Tasks;

namespace Rcs.Application.Services
{
    /// <summary>
    /// 数据同步服务接口 - 负责将地图和机器人数据同步到Redis缓存
    /// @author zzy
    /// </summary>
    public interface IDataSyncService
    {
        /// <summary>
        /// 同步所有地图数据到Redis
        /// @author zzy
        /// </summary>
        Task SyncMapsAsync(CancellationToken cancellationToken = default);

        /// <summary>
        /// 同步所有机器人数据到Redis
        /// @author zzy
        /// </summary>
        Task SyncRobotsAsync(CancellationToken cancellationToken = default);

        /// <summary>
        /// 同步所有数据到Redis
        /// @author zzy
        /// </summary>
        Task SyncAllAsync(CancellationToken cancellationToken = default);
    }
}