using SJZY.Track.Application.Contract.Dtos.TrackPull;
namespace SJZY.Track.Application.Contract.Services;
public interface ITrackPullCacheService
{
string TrackPullKey(int subSystemId, int serviceProviderId);
string TrackPullContentKey(int subSystemId, int serviceProviderId);
///
/// 获取所有拉取配置
///
///
Task> GetAllPullConfigsAsync();
///
/// 获取服务商拉取配置
///
/// 子系统id
/// 服务商id
///
Task GetPullParamWithContentConfigAsync(int subSystemId, int serviceProviderId);
///
/// 设置拉取配置缓存
///
///
/// 子系统id
/// 服务商id
///
Task SetPullConfigAsync(int? id = null, int? subSystemId = null,
int? serviceProviderId = null);
}