namespace SJZY.Track.Domain.Aggregates.TrackPushAggregate; public interface ITrackPushRecordEsRepository { /// /// 添加推送记录 /// /// /// Task AddAsync(TrackPushRecordIndex index); Task AddManyAsync(List index); /// /// 根据id删除轨迹推送记录 /// /// /// /// Task DeletePushRecordByIdAsync(string id, string indexName); /// /// 获取轨迹推送记录 /// /// /// Task> GetTrackPushRecordsAsync(int orderId); /// /// 获取最新轨迹推送记录 /// /// /// 只选择成功的记录 /// Task GetLatestTrackPushRecordAsync(int orderId, bool isSuccess = false); /// /// 获取历史中推送成功的记录 /// /// /// Task> GetHistorySuccessTrackPushRecordAsync(int orderId); }