// // KanHuFuWuViewController.m // Ifish // // Created by imac on 17/1/13. // Copyright © 2017年 lianlian. All rights reserved. // #import "KanHuFuWuViewController.h" #import "IFishShopsViewCell.h" #import "IfishShopInfo.h" #import "KanHuFirstSectionViewCell.h" #import "IfishShopDetailViewController.h" #import "CertificationShopModel.h" #import "ShopCertificationIntroduceController.h" #import "ShopCertifyFailViewController.h" #import "JHRefresh.h" #import "WoShiShangJiaViewController.h" #import "IfishZiXunAdViewCell.h" #import "PushMasssageWebViewController.h" #import "IfishAlibcWebViewController.h" #import @interface KanHuFuWuViewController () { BOOL _isRefreshing; BOOL _isLoadMore; BOOL _isPushed; } @property(nonatomic)BOOL isRefreshing; @property(nonatomic)BOOL isLoadMore; @property(nonatomic,copy) NSString* total; @property(nonatomic) int page; @property(nonatomic,strong)NSDictionary*para; @property(nonatomic,strong)UITableView *tableView; @property(nonatomic,strong) NSMutableArray *dataArr; @property (nonatomic,strong) NSMutableArray *bannerDataArr; @end @implementation KanHuFuWuViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self addTitleViewWithTitle:@"优选商家"]; self.dataArr = [[NSMutableArray alloc] init]; _bannerDataArr = [[NSMutableArray alloc] init]; _isPushed = NO; [self loadData]; [self creatTab]; [self creatReatRefreshView]; [self initBannerData]; } -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; if (_isPushed ) { NSIndexSet *asset = [NSIndexSet indexSetWithIndex:0]; [self.tableView reloadSections:asset withRowAnimation:UITableViewRowAnimationNone]; } } -(void)loadData{ _page = 0; NSInteger first = 0; NSInteger pageSize= 10; [self addTaskWithfirsStr:first pageSize:pageSize isRefresh:YES]; } -(void)creatReatRefreshView{ __weak typeof (self)weskSelf=self; // 下拉刷新 [weskSelf.tableView addRefreshHeaderViewWithAniViewClass:[JHRefreshAmazingAniView class] beginRefresh:^{ if (weskSelf.isRefreshing) { return ; } weskSelf.isRefreshing=YES; [weskSelf loadData]; }]; //上拉加载更多 [weskSelf.tableView addRefreshFooterViewWithAniViewClass:[JHRefreshCommonAniView class] beginRefresh:^{ if (weskSelf.isLoadMore) { return ; } weskSelf.isLoadMore=YES; NSInteger pagecount =[_total integerValue]/10+1; if (_page page = [AlibcTradePageFactory itemDetailPage: @"535991514644"]; //根据链接打开页面 id page = [AlibcTradePageFactory page:linkUrl]; AlibcTradeShowParams* showParam = [[AlibcTradeShowParams alloc] init]; //app 内闭环交易 强制H5 打开 showParam.openType = AlibcOpenTypeH5; //AlibcWebViewController* myView = [[AlibcWebViewController alloc] init]; //自定义web IfishAlibcWebViewController* myView = [[IfishAlibcWebViewController alloc] init]; NSInteger ret = [[AlibcTradeSDK sharedInstance].tradeService show:self.navigationController webView:myView.webView page:page showParams:showParam taoKeParams:nil trackParam:nil tradeProcessSuccessCallback:^(AlibcTradeResult * _Nullable result) { } tradeProcessFailedCallback:^(NSError * _Nullable error) { }]; //返回1,说明h5打开,否则不应该展示页面 if (ret == 1) { self.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:myView animated:YES]; } } @end