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); }