// // RADataProvider.h // Apex And Drivers // // Created by Jack on 2018/6/1. // Copyright © 2018年 USAI. All rights reserved. // #import @class RAEditImageBaseModel,CLLocation; @interface RADataProvider : NSObject + (NSDictionary *)requestLogin:(NSString *)user password:(NSString *)pwd; + (NSDictionary *)requestRetrievePassword : (NSString*)user email:(NSString*)email; + (NSDictionary *)requestOrderList; + (NSDictionary *)requestMoreOrder:(NSInteger)orderType offset:(NSInteger)offset limit:(NSInteger)limit filter:(NSDictionary *)filter; + (NSDictionary *)requestOrderDetail:(NSString *)orderID type:(NSInteger)type type2:(NSString *)type2 statusNo:(NSString *)statusNo; + (NSDictionary *)requestUpdateOrder:(NSString *)orderID driverAction:(NSInteger)action index:(NSInteger)idx; + (NSDictionary *)reportOrder:(NSString *)orderId type:(NSInteger)type actionType:(NSInteger)action actionIndex:(NSInteger)actionIndex actionName:(NSString *)actionName toURL:(NSString *)url withParams:(NSMutableDictionary *)params; + (NSDictionary *)submitEditOrder:(NSString *)orderId actionIndex:(NSInteger)actionIndex withParams:(NSMutableDictionary *)params; + (NSDictionary *)uploadFile:(NSString *)filePath parameters:(NSMutableDictionary *)params;///<同步上传文件 + (NSDictionary *)reportLastLocation:(CLLocation *)location forOrderID:(NSString *)orderID locationID:(NSString *)locationId; + (NSDictionary *)reportLocationWithUserReason:(NSString *)option forOrder:(NSString *)orderID locationID:(NSString *)locationId; + (NSDictionary *)bindNotificationToken:(NSString *)token; + (NSDictionary *)logout; + (NSDictionary *)loadFakeData:(NSString *)fileName; + (NSDictionary *)updateDriverAvailable:(BOOL)available; + (NSDictionary *)loadDataFromBundleFile:(NSString *)fileName; + (NSDictionary *)requestChange:(NSString *)old password:(NSString *)pass; + (NSDictionary *)requestMessage:(NSInteger)offset limit:(NSInteger)limit unread:(BOOL)unread; + (NSDictionary *)offlineSubmitOrder:(NSString *)orderId action:(NSInteger)actionId title:(NSString *)title index:(NSInteger)idx withParams:(NSDictionary *)params photos:(NSArray *)photos cacheDir:(NSString *)dir; + (void)downloadOfflineData; @end