/*************************************************************************************************/
/* RTAPIManager /
/*************************************************************************************************/
/
RTAPIBaseManager的派生类必须符合这些protocal
*/
@protocol RTAPIManager <NSObject>
@required
- (NSString *)methodName;
- (NSString *)serviceType;
- (RTAPIManagerRequestType)requestType;
@optional
- (void)cleanData;
- (NSDictionary *)reformParams:(NSDictionary *)params;
- (BOOL)shouldCache;
@end
/*************************************************************************************************/
/* RTAPIManagerInterceptor /
/*************************************************************************************************/
/
RTAPIBaseManager的派生类必须符合这些protocal
*/
@protocol RTAPIManagerInterceptor <NSObject>
@optional
(void)manager:(RTAPIBaseManager *)manager beforePerformSuccessWithResponse:(AIFURLResponse *)response;
(void)manager:(RTAPIBaseManager *)manager afterPerformSuccessWithResponse:(AIFURLResponse *)response;
(void)manager:(RTAPIBaseManager *)manager beforePerformFailWithResponse:(AIFURLResponse *)response;
(void)manager:(RTAPIBaseManager *)manager afterPerformFailWithResponse:(AIFURLResponse *)response;
(BOOL)manager:(RTAPIBaseManager *)manager shouldCallAPIWithParams:(NSDictionary *)params;
(void)manager:(RTAPIBaseManager *)manager afterCallingAPIWithParams:(NSDictionary *)params;
@end