using SJZY.Track.Domain.Dtos.Common; using SJZY.Track.Domain.Dtos.TrackPush; namespace SJZY.Track.Domain.Aggregates.TrackPushAggregate; public interface ITrackPushConfigRepository : IBasicRepository { Task> GetPageAsync(KeywordsInputVO input); Task> GetContentPageAsync(GetTrackPushContentPageInputVO input); Task GetDetailAsync(int id); Task GetContentDetailAsync(int id); Task SoftDeleteContentAsync(Expression> whereExpression); Task IsContentAnyAsync(Expression> whereExpression); Task InsertContentAsync(TrackPushContentConfigEntity insertObj); Task GetContentByIdAsync(int id); Task UpdateContentAsync(TrackPushContentConfigEntity updateObj); Task> GetContentListAsync( Expression> whereExpression); Task> GetContentListAsync(int configId); Task UpdateContentRangeAsync(List updateObjs); Task ContentMaxAsync(Expression> columns, Expression> whereExpression); Task UpdateContentAsync(Expression> columns, Expression> whereExpression); }