RADataProvider.h 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // RADataProvider.h
  3. // Apex And Drivers
  4. //
  5. // Created by Jack on 2018/6/1.
  6. // Copyright © 2018年 USAI. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. @class RAEditImageBaseModel,CLLocation;
  10. @interface RADataProvider : NSObject
  11. + (NSDictionary *)requestLogin:(NSString *)user password:(NSString *)pwd;
  12. + (NSDictionary *)requestRetrievePassword : (NSString*)user email:(NSString*)email;
  13. + (NSDictionary *)requestOrderList;
  14. + (NSDictionary *)requestMoreOrder:(NSInteger)orderType offset:(NSInteger)offset limit:(NSInteger)limit filter:(NSDictionary *)filter;
  15. + (NSDictionary *)requestOrderDetail:(NSString *)orderID type:(NSInteger)type type2:(NSString *)type2 statusNo:(NSString *)statusNo;
  16. + (NSDictionary *)requestUpdateOrder:(NSString *)orderID driverAction:(NSInteger)action index:(NSInteger)idx;
  17. + (NSDictionary *)reportOrder:(NSString *)orderId type:(NSInteger)type actionType:(NSInteger)action actionIndex:(NSInteger)actionIndex actionName:(NSString *)actionName toURL:(NSString *)url withParams:(NSMutableDictionary *)params;
  18. + (NSDictionary *)submitEditOrder:(NSString *)orderId actionIndex:(NSInteger)actionIndex withParams:(NSMutableDictionary *)params;
  19. + (NSDictionary *)uploadFile:(NSString *)filePath parameters:(NSMutableDictionary *)params;///<同步上传文件
  20. + (NSDictionary *)reportLastLocation:(CLLocation *)location forOrderID:(NSString *)orderID locationID:(NSString *)locationId;
  21. + (NSDictionary *)reportLocationWithUserReason:(NSString *)option forOrder:(NSString *)orderID locationID:(NSString *)locationId;
  22. + (NSDictionary *)bindNitificationToken:(NSString *)token;
  23. + (NSDictionary *)logout;
  24. + (NSDictionary *)loadFakeData:(NSString *)fileName;
  25. + (NSDictionary *)updateDriverAvailable:(BOOL)available;
  26. + (NSDictionary *)loadDataFromBundleFile:(NSString *)fileName;
  27. + (NSDictionary *)requestChange:(NSString *)old password:(NSString *)pass;
  28. + (NSDictionary *)requestMessage:(NSInteger)offset limit:(NSInteger)limit unread:(BOOL)unread;
  29. + (NSDictionary *)offlineSubmitOrder:(NSString *)orderId action:(NSInteger)actionId title:(NSString *)title index:(NSInteger)idx withParams:(NSDictionary *)params photos:(NSArray<RAEditImageBaseModel *> *)photos cacheDir:(NSString *)dir;
  30. + (void)downloadOfflineData;
  31. @end