using SJZY.Track.Domain.Dtos.TrackDetails; namespace SJZY.Track.Domain.Aggregates.TrackDetailsAggregate; public interface ITrackDetailsRepository { Task> GetListAsync(int[] orderIds, string trackCode); Task> GetLatestListAsync(int[] eventOrderIds, List trackCodes); Task AnyAsync(int orderId, DateTime trackTime); Task AnyAsync(int orderId, string originTrackData); Task AnyByCodeAsync(int orderId, string trackCode); Task UpdateAsync(TrackDetailsIndex index); Task AddManyAsync(List index); Task AddAsync(TrackDetailsIndex track); Task> GetListAsync(int orderType, List orderNos); Task<(List list, long total)> GetListAsync(TrackDetailsQueryInput input); Task> GetListAsync(int orderId); Task DeleteTrackAsync(int[] orderIds, List trackCodes); }