#import <Foundation/Foundation.h>
@class loginMgr;
@class AddGroupMemberRpsModel;
@interface addGroupMemberMgr : NSObject
typedef void(^AddGroupMemberObserver)(AddGroupMemberRpsModel*);
@property(nonatomic,strong)loginMgr *loginManager;
@property(nonatomic,assign)BOOL agmTag;
@property(nonatomic,copy)AddGroupMemberObserver observer;
-(void)test;
-(void)setAddGroupMemberListener:(AddGroupMemberObserver)observer isStart:(BOOL)agmTag;
@end
#define log(...) NSLog(__VA_ARGS__)
#import "addGroupMemberMgr.h"
@implementation addGroupMemberMgr
-(void)test{
[self reqInit:@"308" memberIds:@"1416795393998" opType:@"1"];
}
-(void)reqInit:(NSString*) groupId memberIds:(NSString*)memberIds opType:(NSString*)opType{
if(_loginManager){
void(^Listener)(NSDictionary *) = ^(NSDictionary *dict){
NSDictionary *dict2 = [cfgParseMgr jsonReader:PRE_FAVLIST_CFG subfixType:SUF_FAVLIST_CFG];
blog(@"dict3>>>\n%@",dict2);
[self createGroupReq:url auth:auth sid:sid userId:userId groupId:groupId memberIds:memberIds opType:opType];
};
[_loginManager setusrCfgListener:Listener isStart:TRUE];
}
}
-(void)createGroupReq:(NSString*)url auth:(NSString*)arg1 sid:(NSString*)arg2 userId:(NSString*)arg3 groupId:(NSString*)arg4 memberIds:(NSString*)arg5 opType:(NSString*)arg6{
NSString *str0 = [NSString stringWithFormat:@"&groupId=%@&memberIds=%@&opType=%@",arg4,arg5,arg6];
blog(@"url(createGroupMgr)>>>\n%@",str1);
cmnGetHandler *getHandler = [[cmnGetHandler alloc]init];
[self feedbackRsp:getHandler];
[getHandler mnReq:url setAuth:arg1 setSid:arg2 setUsrId:arg3 setSufix:str0];
}
-(void)feedbackRsp:(cmnGetHandler*)getHandler{
void(^Listener)(NSDictionary *) = ^(NSDictionary *dict0){
log(@"dict>>>\n%@\nmsg:%@",dict0,[dict0 objectForKey:@"msg"]);
AddGroupMemberRpsModel *rspModel = [AddGroupMemberRpsModel getAddGroupMemberRpsModel];
rspModel.code = [dict0 objectForKey:@"code"];
rspModel.data = [dict0 objectForKey:@"data"];
rspModel.msg = [dict0 objectForKey:@"msg"];
rspModel.sid = [dict0 objectForKey:@"sid"];
if (_agmTag) {
_observer(rspModel);
}
};
[getHandler setListener:Listener isStart:TRUE];
}
-(void)setAddGroupMemberListener:(AddGroupMemberObserver)observer isStart:(BOOL)agmTag{
_observer = observer;
_agmTag = agmTag;
}
@end