using SJZY.Track.Domain.Dtos.Common; using SJZY.Track.Domain.Dtos.TrackPull; namespace SJZY.Track.Domain.Aggregates.TrackPullAggregate; public interface ITrackPullConfigRepository : IBasicRepository { /// /// 轨迹拉取配置列表 /// /// /// Task> GetPageAsync(KeywordsInputVO input); /// /// 轨迹拉取配置内容列表 /// /// /// Task> GetContentPageAsync(GetTrackPullContentPageInputVO input); /// /// 轨迹拉取配置详情 /// /// /// Task GetDetailAsync(int id); /// /// 轨迹拉取配置内容详情 /// /// /// Task GetContentDetailAsync(int id); Task InsertParamsAsync(TrackPushPullParamsConfigEntity insertObj); Task InsertContentRangeAsync(List insertObjs); Task GetParamsSingleAsync(Expression> whereExpression); Task UpdateParamsAsync(TrackPushPullParamsConfigEntity updateObj); Task SoftDeleteContentAsync(Expression> whereExpression); Task SoftDeleteParamsAsync(Expression> whereExpression); Task GetContentByIdAsync(int id); Task UpdateContentAsync(TrackPullContentConfigEntity updateObj); }