IOrderRepository.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using Hotline.Share.Requests;
  2. using SqlSugar;
  3. using XF.Domain.Repository;
  4. namespace Hotline.Orders
  5. {
  6. public interface IOrderRepository : IRepositoryWorkflow<Order>
  7. {
  8. Task<string> AddOrderNavAsync(Order order, CancellationToken cancellationToken);
  9. Task RemoveOrderWrodBatchAsync(List<string> ids, CancellationToken cancellationToken);
  10. Task RemoveOrderObserveBatchAsync(List<string> ids, CancellationToken cancellationToken);
  11. Task RemoveOrderFinalityBatchAsync(List<string> ids, CancellationToken cancellationToken);
  12. Task OrderScreenRevisionVisit(string VisitId, bool canHandle, CancellationToken cancellationToken);
  13. Task FileAsync(Order order, CancellationToken cancellationToken);
  14. Task<object> HotPortJoinOrgStatistics(DateTime StartTime, DateTime EndTime, bool IsCenter, string? OrgCode);
  15. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> OrderUnionAll(ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t1,
  16. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t2,
  17. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t3,
  18. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t4,
  19. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t5,
  20. ISugarQueryable<DepartmentalProcessingStatisticsDataDto> t6);
  21. ISugarQueryable<SelectOrderId> OrderListUnionAll(ISugarQueryable<SelectOrderId> t1, ISugarQueryable<SelectOrderId> t2);
  22. }
  23. public interface IOrderScreenRepository : IRepositoryWorkflow<OrderScreen>
  24. {
  25. }
  26. public interface IOrderDelayRepository : IRepositoryWorkflow<OrderDelay>
  27. {
  28. }
  29. }