using SJZY.Track.Domain.Dtos.TrackTemplate; namespace SJZY.Track.Domain.Aggregates.TrackTemplateAggregate; public interface ITrackTemplateRepository : IBasicRepository { Task GetTemplateContentsAsync(List distinctTemplateIds); Task GetDetailAsync(int id); Task> GetPageTrackTemplate(GetPageTrackTemplateVO input); /// /// 轨迹模板内容列表 /// /// /// Task> GetContentPageAsync( GetTrackTemplateContentPageInputVO input); /// /// 轨迹模板内容详情 /// /// /// Task GetContentDetailAsync(int id); Task IsAnyAsync(Expression> whereExpression); Task InsertAsync(TrackTemplateContentEntity insertObj); Task GetByIdAsync(int id); Task UpdateAsync(TrackTemplateContentEntity updateObj); Task SoftDeleteContentAsync(int id); }