Commit f1a9ea07f9e884fc7d75526afc69e05e3dd1221d
1 parent
7e2ee220
首页网络请求调整
Showing
5 changed files
with
24 additions
and
11 deletions
CNLiveCMineModule/Classes/CNCMine/Present/CNMinePresent.m
| ... | ... | @@ -347,7 +347,7 @@ |
| 347 | 347 | CNMineModel *toolsModel = [CNMineModel mj_objectWithKeyValues:toolDic]; |
| 348 | 348 | return toolsModel; |
| 349 | 349 | } |
| 350 | -+ (void)requestMineDataSourceWithBlock:(void (^)( CNScoreModel * _Nonnull))completerBlock | |
| 350 | ++ (void)requestMineDataSourceWithBlock:(void (^)( CNScoreModel *))completerBlock | |
| 351 | 351 | { |
| 352 | 352 | if (![CNLiveNetworking isNetworking]) { |
| 353 | 353 | [QMUITips showWithText:@"无法连接网络" inView:AppKeyWindow hideAfterDelay:1.5]; |
| ... | ... | @@ -360,6 +360,9 @@ |
| 360 | 360 | [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:cn_API_Manageshop(@"/Api/Index3/myOrderCount") Param:params CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) { |
| 361 | 361 | if (error) { |
| 362 | 362 | [QMUITips showWithText:@"接口请求错误" inView:AppKeyWindow hideAfterDelay:1.5]; |
| 363 | + if (completerBlock) { | |
| 364 | + completerBlock(nil); | |
| 365 | + } | |
| 363 | 366 | return; |
| 364 | 367 | } |
| 365 | 368 | CNScoreModel *model = [CNScoreModel mj_objectWithKeyValues:responseObject]; | ... | ... |
CNLiveCMineModule/Classes/CNCMine/View/CNListCollectionView.m
| ... | ... | @@ -269,7 +269,7 @@ static NSString *CNWalletCellID = @"CNWalletCellID"; |
| 269 | 269 | |
| 270 | 270 | weakself |
| 271 | 271 | view.secretBlock = ^(BOOL isSecret) { |
| 272 | - weakSelf.model = [CNMinePresent dataSourceWalletModel:self.integral couponNum:weakSelf.model.lists[1][@"number"] balance:self.money]; | |
| 272 | + weakSelf.model = [CNMinePresent dataSourceWalletModel:weakSelf.integral couponNum:weakSelf.model.lists[1][@"number"] balance:weakSelf.money]; | |
| 273 | 273 | }; |
| 274 | 274 | return view; |
| 275 | 275 | } | ... | ... |
CNLiveCMineModule/Classes/CNCMine/ViewController/CNLiveMineVC.m
| ... | ... | @@ -43,17 +43,25 @@ static NSString *const CNSobotNotification_NewMessage = @"CNSobotNotification_Ne |
| 43 | 43 | |
| 44 | 44 | @implementation CNLiveMineVC |
| 45 | 45 | - (void)loadData{ |
| 46 | + | |
| 47 | + weakself | |
| 46 | 48 | [CNMinePresent requestMineDataSourceWithBlock:^(CNScoreModel * _Nonnull model) { |
| 47 | - [self.bgScrollView.mj_header endRefreshing]; | |
| 48 | - self.carCount = model.cart_count; | |
| 49 | - self.orderView.model = [CNMinePresent dataSourceOrdersModel:model.pay_order_count willShip:model.send_order_count willReceipt:model.confirm_order_count]; | |
| 50 | - self.packageView.integral = model.integral; | |
| 51 | - self.packageView.money = model.money; | |
| 52 | - self.packageView.model = [CNMinePresent dataSourceWalletModel:model.integral couponNum:model.coupon_count balance:model.money]; | |
| 53 | - self.toolView.model = [CNMinePresent datasourceToolModel:CNToolDatasourceTypeFirst carNum:model.cart_count]; | |
| 49 | + [weakSelf.bgScrollView.mj_header endRefreshing]; | |
| 50 | + if (model) { | |
| 51 | + weakSelf.carCount = model.cart_count; | |
| 52 | + weakSelf.orderView.model = [CNMinePresent dataSourceOrdersModel:model.pay_order_count willShip:model.send_order_count willReceipt:model.confirm_order_count]; | |
| 53 | + weakSelf.packageView.integral = model.integral; | |
| 54 | + weakSelf.toolView.model = [CNMinePresent datasourceToolModel:CNToolDatasourceTypeFirst carNum:model.cart_count]; | |
| 55 | + } | |
| 56 | + [CNWalletPresent requestBalanceWithType:@"1" responseBlock:^(NSString * _Nonnull balance) { | |
| 57 | + weakSelf.packageView.money = balance; | |
| 58 | + weakSelf.packageView.model = [CNMinePresent dataSourceWalletModel:weakSelf.packageView.integral couponNum:model.coupon_count balance:weakSelf.packageView.money]; | |
| 59 | + }]; | |
| 54 | 60 | }]; |
| 61 | + | |
| 62 | + | |
| 55 | 63 | [CNWalletPresent requestActivityListBlock:^(NSArray * _Nonnull activities) { |
| 56 | - self.activityView.dataSource = activities; | |
| 64 | + weakSelf.activityView.dataSource = activities; | |
| 57 | 65 | }]; |
| 58 | 66 | } |
| 59 | 67 | ... | ... |
CNLiveCMineModule/Classes/CNWallet/Present/CNWalletPresent.m
| ... | ... | @@ -53,12 +53,14 @@ |
| 53 | 53 | [CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNGetBalanceUrl Param:params CacheType:NO CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) { |
| 54 | 54 | if (error) { |
| 55 | 55 | [QMUITips showError:error.localizedDescription inView:AppKeyWindow hideAfterDelay:1.5]; |
| 56 | + if(responseBlock)responseBlock(@"0"); | |
| 56 | 57 | return; |
| 57 | 58 | |
| 58 | 59 | } |
| 59 | 60 | if (responseObject[@"data"][@"balance"]) { |
| 60 | 61 | if(responseBlock)responseBlock(responseObject[@"data"][@"balance"]); |
| 61 | 62 | }else{ |
| 63 | + if(responseBlock)responseBlock(@"0"); | |
| 62 | 64 | [QMUITips showError:responseObject[@"errorMessage"] inView:AppKeyWindow hideAfterDelay:1.5]; |
| 63 | 65 | } |
| 64 | 66 | ... | ... |
Example/CNLiveCMineModule/CNLIVEAppDelegate.m
| ... | ... | @@ -28,7 +28,7 @@ |
| 28 | 28 | |
| 29 | 29 | [super application:application didFinishLaunchingWithOptions:launchOptions]; |
| 30 | 30 | |
| 31 | - [CNUserInfoManager manager].userInfoModel.uid = @"12857262";//@"10510277";//11174272//12857262 | |
| 31 | + [CNUserInfoManager manager].userInfoModel.uid = @"10510277";//@"10510277";//11174272//12857262 | |
| 32 | 32 | |
| 33 | 33 | self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; |
| 34 | 34 | self.window.backgroundColor = [UIColor whiteColor]; | ... | ... |