using SJZY.Track.Domain.Dtos.Order; using SJZY.Track.Domain.Dtos.TrackContents; namespace SJZY.Track.Domain.Queries; /// /// 提供接口专用查询 /// public interface IProvideQueries { /// /// 根据子系统内容映射,得到映射后的轨迹code /// /// /// /// /// Task> MapTrackCodesAsync(int upSubSystemId, int subSystemId, params string[] trackCodes); /// /// 根据订单模板找对应服务商 /// /// /// Task> FindOrderWithServiceProviderAsync(List orderNos); /// /// 获取服务商下所有单(未完成的) /// /// /// /// /// Task> FindOrderWithServiceProviderAsync(int serviceProvider, int pageIndex, int pageSize = 1000); Task GetTrackContentAsync(int subSystemId, string trackCode); /// /// 查找订单和服务商信息 /// /// 订单id /// 订单和服务商信息 Task> FindOrderWithServiceProviderAsync(int[] orderIds); }