using Fake.Application.Dtos; using TrackCenter.Domain.Dtos.Common; using TrackCenter.Domain.Dtos.TrackPull; namespace TrackCenter.Domain.Aggregates.TrackPullAggregate; public interface ITrackPullConfigRepository : IBasicRepository { /// /// 轨迹拉取配置列表 /// /// /// Task> GetPageAsync(KeywordsInputVO input); /// /// 轨迹拉取配置内容列表 /// /// /// Task> GetContentPageAsync(GetTrackPullContentPageInputVO input); /// /// 轨迹拉取配置内容集合(缓存使用) /// /// /// Task> GetContentListCacheAsync(int trackPullConfigId); /// /// 轨迹拉取配置详情 /// /// /// Task GetDetailAsync(int id); /// /// 轨迹拉取配置内容详情 /// /// /// Task GetContentDetailAsync(int id); Task InsertContentAsync(TrackPullContentConfigEntity insertObj); Task SoftDeleteContentAsync(Expression> whereExpression); Task GetContentByIdAsync(int id); Task UpdateContentAsync(TrackPullContentConfigEntity updateObj); Task IsContentAnyAsync(Expression> whereExpression); Task FindIdAsync(int subSystemId, string serviceProviderCode); }