using System.Collections.Generic; using System.Threading.Tasks; using MDL.Models; namespace DAL.Interfaces { /// /// 订单日志仓储接口 /// public interface IOrderLogRepository { /// /// 插入订单日志 /// /// 订单日志实体 /// 插入是否成功 Task InsertOrderLogAsync(OrderLogEntity log); /// /// 根据中性面单单号获取订单日志列表 /// /// 中性面单单号 /// 订单日志实体列表 Task> GetOrderLogsByWaybillNumberAsync(string neutralWaybillNumber); /// /// 根据尾程跟踪单号获取订单日志列表 /// /// 尾程跟踪单号 /// 订单日志实体列表 Task> GetOrderLogsByTrackingNumberAsync(string finalMileTrackingNumber); /// /// 获取所有订单日志列表(分页) /// /// 页码 /// 每页大小 /// 订单日志实体列表 Task> GetAllOrderLogsAsync(int pageIndex, int pageSize); /// /// 根据操作类型和操作结果获取订单日志列表 /// /// 操作类型 /// 操作结果 /// 页码 /// 每页大小 /// 订单日志实体列表 Task> GetOrderLogsByOperationAsync(string operationType, string operationResult, int pageIndex, int pageSize); } }