using SJZY.Track.Domain.Dtos.TrackTemplate; namespace SJZY.Track.Domain.Aggregates.TrackTemplateAggregate; public interface ITrackTemplateRepository : IBasicRepository { Task GetDetailAsync(int id); Task> GetPageTrackTemplate(GetPageTrackTemplateVO input); /// /// 轨迹模板内容列表 /// /// /// Task> GetContentPageAsync( GetTrackTemplateContentPageInputVO input); /// /// 轨迹模板内容详情 /// /// /// Task GetContentDetailAsync(int id); Task IsContentAnyAsync(Expression> whereExpression); Task InsertContentAsync(TrackTemplateContentEntity insertObj); Task GetContentByIdAsync(int id); Task UpdateContentAsync(TrackTemplateContentEntity updateObj); Task SoftDeleteContentAsync(int id); Task> GetContentListAsync( Expression> whereExpression); Task UpdateContentRangeAsync(List updateObjs); }