RADataProvider.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. @interface RADataProvider : NSObject
  10. + (NSDictionary *)requestLogin:(NSString *)user password:(NSString *)pwd;
  11. + (NSDictionary *)requestRetrievePassword : (NSString*)user email:(NSString*)email;
  12. + (NSDictionary *)requestOrderList;
  13. + (NSDictionary *)requestMoreOrder:(NSInteger)orderType offset:(NSInteger)offset limit:(NSInteger)limit filter:(NSDictionary *)filter;
  14. + (NSDictionary *)requestOrderDetail:(NSString *)orderID type:(NSInteger)type type2:(NSString *)type2 statusNo:(NSString *)statusNo;
  15. + (NSDictionary *)requestUpdateOrder:(NSString *)orderID driverAction:(NSInteger)action;
  16. + (NSDictionary *)reportAcionToURL:(NSString *)url withParams:(NSMutableDictionary *)params;
  17. + (NSDictionary *)submitEditOrder:(NSMutableDictionary *)params;
  18. + (NSDictionary *)uploadFile:(NSString *)filePath parameters:(NSMutableDictionary *)params;///<同步上传文件
  19. + (NSDictionary *)reportCurrentLocation:(NSString *)location forOrderID:(NSString *)orderID;
  20. + (NSDictionary *)reportLocationWithUserReason:(NSString *)option forOrder:(NSString *)orderID;
  21. + (NSDictionary *)bindNitificationToken:(NSString *)token;
  22. + (NSDictionary *)logout;
  23. + (NSDictionary *)loadFakeData:(NSString *)fileName;
  24. + (NSDictionary *)updateDriverAvailable:(BOOL)available;
  25. + (NSDictionary *)loadDataFromBundleFile:(NSString *)fileName;
  26. + (NSDictionary *)requestChange:(NSString *)old password:(NSString *)pass;
  27. @end