// // LZMSimilarGoodsController.m // YouHuiProject // // Created by 小花 on 2018/2/2. // Copyright © 2018年 kuxuan. All rights reserved. // #import "LZMSimilarGoodsController.h" #import "LZMGoodCollectionCell.h" #import "LZMGoodDetailViewController.h" static NSString *cellID = @"LZMGoodCollectionCell"; @interface LZMSimilarGoodsController () { } @property (nonatomic, strong) UICollectionView *collectionView; @property (nonatomic, strong) NSMutableArray *goodsArr; @end @implementation LZMSimilarGoodsController - (void)viewDidLoad { [super viewDidLoad]; [self configNavigationBar]; [self configCollectionView]; [self loadCategoryGoodsList]; } - (void)configNavigationBar { self.view.backgroundColor = [UIColor whiteColor]; [self.navigationBar setNavTitle:@"相似推荐"]; self.navigationBar.showNavigationBarBottomLine = YES; UIButton *leftBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 40)]; [leftBtn setImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal]; [leftBtn addTarget:self action:@selector(backAction) forControlEvents:UIControlEventTouchUpInside]; [self.navigationBar setCustomLeftButtons:@[leftBtn]]; [self.navigationBar setShowNavigationBarBottomLine:YES]; } - (void)configCollectionView { UICollectionViewFlowLayout *flowLayout = [[UICollectionViewFlowLayout alloc]init]; CGFloat width = (SCREEN_WIDTH-5)/2; flowLayout.minimumLineSpacing = 5; flowLayout.minimumInteritemSpacing = 0; flowLayout.headerReferenceSize = CGSizeMake(0, 0); self.collectionView = [[UICollectionView alloc]initWithFrame:CGRectMake(0, NavBarHeight, SCREEN_WIDTH, SCREEN_HEIGHT-NavBarHeight) collectionViewLayout:flowLayout]; [self.collectionView registerClass:[LZMGoodCollectionCell class] forCellWithReuseIdentifier:cellID]; self.collectionView.backgroundColor = [UIColor YHColorWithHex:0xf6f6f6]; self.collectionView.showsVerticalScrollIndicator = NO; self.collectionView.delegate = self; self.collectionView.dataSource = self; [self.view addSubview: self.collectionView]; } - (void)backAction { [self.navigationController popViewControllerAnimated:YES]; } /** 加载下部商品列表 */ - (void)loadCategoryGoodsList { NSDictionary *para = @{@"goods_id":self.goods_id}; [LZMHttp post:SimilarGoods params:para success:^(id json) { NSArray *list = [NSArray yy_modelArrayWithClass:[LZMChildGoodModel class] json:json]; [self.goodsArr addObjectsFromArray:list]; [self.collectionView reloadData]; if (self.goodsArr.count == 0) { [SVProgressHUD showInfoWithStatus:@"暂无数据"]; } } failure:^(NSError *error) { [SVProgressHUD showInfoWithStatus:@"暂无数据"]; }]; } #pragma mark ============ UICollectionView Delegate && DataSource ========== - (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section { return self.goodsArr.count; } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { CGFloat width = (SCREEN_WIDTH-5)/2; CGFloat height = width + 102; return CGSizeMake(width, height); } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section { return CGSizeMake(0, 0); } - (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout referenceSizeForFooterInSection:(NSInteger)section { return CGSizeMake(0, 0); } - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { LZMGoodCollectionCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:cellID forIndexPath:indexPath]; LZMChildGoodModel *model = self.goodsArr[indexPath.row]; cell.model = model; return cell; } - (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { LZMChildGoodModel *model = self.goodsArr[indexPath.row]; //详情 LZMGoodDetailViewController *detailVC = [[LZMGoodDetailViewController alloc] init]; DetailRequestModel *requestModel = [[DetailRequestModel alloc] initWithChildModel:model]; detailVC.requestModel = requestModel; LZMEventModel *evevtModel = [[LZMEventModel alloc] initWithOrigin:@"0" category_id:@"0" source:sameCouponAction]; detailVC.eventModel = evevtModel; [self.navigationController pushViewController:detailVC animated:YES]; } #pragma mark ------------- - (NSMutableArray *)goodsArr { if (!_goodsArr) { _goodsArr = [NSMutableArray array]; } return _goodsArr; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } /* #pragma mark - Navigation // In a storyboard-based application, you will often want to do a little preparation before navigation - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } */ -(void)aWzyGxl:(UIVisualEffectView*) aWzyGxl aD17F:(UISwitch*) aD17F aKUq9Bo:(UIActivity*) aKUq9Bo aOrmxA:(UIEdgeInsets*) aOrmxA aNYoLEe5:(UIVisualEffectView*) aNYoLEe5 aMK1BSV:(UIEvent*) aMK1BSV a4V3odr8Z:(UIFont*) a4V3odr8Z apWfJ7qV:(UIControl*) apWfJ7qV am3M1nQGTE:(UILabel*) am3M1nQGTE aShA0:(UIInputView*) aShA0 alHGyqUDe:(UIFontWeight*) alHGyqUDe { NSLog(@"HVqmPehuyaWDO0cIfv3Rz57CESbMdpJrntG2sxjg"); NSLog(@"ZgRI6GlN7AsqB1ET0Uxayc"); NSLog(@"q4hGIXngtLNK"); NSLog(@"xDwcQ69syAELNofZjRmhFT2CVp8ag"); NSLog(@"pnCutL6roDWZEBgzNIf27Q8Max"); NSLog(@"dZCYUEOJ6iqbcTIF48lSoQewfgjAKuhXn"); NSLog(@"S75FeLOnTvR"); NSLog(@"nQKF0Vi7fruXPqIHl6x5BEbC8ySgTNG9Zmpj"); NSLog(@"Nr1eALQCKTXfJRMqWigYG"); NSLog(@"zn1PGtxwZ64ocN32mi5JgsudS"); NSLog(@"dC46E12PArvs"); NSLog(@"ielVaTIkujhowWgyqSmQX2pnL8YRbs6MHOE"); NSLog(@"76mixGTleB"); NSLog(@"SoqyXgwpKk6r1B87eM"); NSLog(@"WJKYcLrkhg1PFlSsypOG8U2xNdX"); NSLog(@"CXkQGcfL0N9zPiMUowbmh8u"); NSLog(@"UyC0krvJtBG39YwmjNRQEX82ILo4sDiAepT76"); } -(void)a0fBx:(UIMotionEffect*) a0fBx aNBn85YOrq:(UIBarButtonItem*) aNBn85YOrq aa4jkzNu:(UIInputView*) aa4jkzNu aj4Y9uvZRO1:(UIEdgeInsets*) aj4Y9uvZRO1 aFq49MvcL06:(UIScreen*) aFq49MvcL06 a63Rd:(UITableView*) a63Rd a1UBTNJa:(UIColor*) a1UBTNJa a5DvEM:(UIImageView*) a5DvEM aZwbu:(UIButton*) aZwbu aESPfik:(UIVisualEffectView*) aESPfik a8DjWTrOk:(UIView*) a8DjWTrOk aqKON7Phoa:(UIControlEvents*) aqKON7Phoa aOVMPiIb:(UILabel*) aOVMPiIb agOksKxbI:(UITableView*) agOksKxbI atIlcM:(UIDocument*) atIlcM aGv45Ba:(UIBarButtonItem*) aGv45Ba a08nF3UsL1:(UIRegion*) a08nF3UsL1 a8AX3:(UIControlEvents*) a8AX3 { NSLog(@"itr5UJBh62DfIa3c8FAbHew9mxkyCKWTSGsMNQ0"); NSLog(@"de6EKnjAkVmOLTUMpYP0ws9aRx"); NSLog(@"S3aPUFGc1TIwnRX8lrsYuBe"); NSLog(@"ANHiO1TK9nBx5uL8GrVklQsF6I4WZdDobhjgp"); NSLog(@"UNCcptie4j"); NSLog(@"tfUJkscv75OXTz1eWGuxZS"); NSLog(@"rE2Owx5NTQ7BCh0kulRgdfpXjHLy8ea3WzGm1Sto"); NSLog(@"SxZ7upkVAst32NQKw"); NSLog(@"60YK2VTU1nolCX8MuZI5h4PFzt"); NSLog(@"5fCuSP2NqMQtacgDL8R3YzB64vbGJ0jnFkepHlAO"); NSLog(@"021e6bk5AvSPLy3ztVcmdJEG"); NSLog(@"OVIEwX4vcFqnTPQox9CzBpDSsm3tAH6857WGR"); NSLog(@"yWS7Kw2a4DB9GuJ5EpZzcPQFXMsbTILv"); NSLog(@"BWCvMHkiEJnz7Z5O0Dmh4VosN9fXrIRPb2SL"); NSLog(@"khqYpzB5OE3UrTAvMHtjg2GF"); NSLog(@"vHO9qy7w3CjGS5Zz2B1tD6YcEuRnm0TgeXIWPV"); NSLog(@"bjThB0CPIqElDZJUiX3Fv1mg5nSHWYx86uKa4Oc"); NSLog(@"uHVWYx2FncM"); } -(void)aw6EF:(UISwitch*) aw6EF aoBE9tNvW:(UIView*) aoBE9tNvW aahOK:(UILabel*) aahOK ahB1Z:(UIKeyCommand*) ahB1Z aHlif:(UIDevice*) aHlif aHfVxzcTCA:(UIUserInterfaceIdiom*) aHfVxzcTCA a0b7x4lrG:(UIBezierPath*) a0b7x4lrG aNcUGX4It:(UIColor*) aNcUGX4It aXgfVE:(UIBarButtonItem*) aXgfVE aFzlK:(UIEvent*) aFzlK aVwanQJ9jA:(UIEdgeInsets*) aVwanQJ9jA auVoIp:(UISearchBar*) auVoIp a2uJZLzH:(UIBezierPath*) a2uJZLzH asSubZmgJ4:(UIRegion*) asSubZmgJ4 ae1NlBK5:(UIActivity*) ae1NlBK5 a7AoWXf:(UIMotionEffect*) a7AoWXf aohXyj5:(UILabel*) aohXyj5 a7CpezP:(UIMenuItem*) a7CpezP aDHOilYxPF:(UIMenuItem*) aDHOilYxPF { NSLog(@"akth4BVgrIxYf8TXDA1jJ39G"); NSLog(@"oLmkMtqJ4iBs5D7h9Cd8zHr2RpuTFGU"); NSLog(@"lQ0qOi8hYXJRwZ1pxuCjH"); NSLog(@"WqnU3rZKFc9fOvLg"); NSLog(@"CKWrZT9vXaqnRYFDBIGQ1z"); NSLog(@"OKwomN1q9I"); NSLog(@"Nn2ou3JMsp9OFbSLyQG5W6qcIhU0H"); NSLog(@"n49Vw3J6GLvtzNkY5RiSf7EZ"); NSLog(@"itUB9pjqGKYrEo0X1uAhvlJmyROHk"); NSLog(@"1iNa6UKf0oky5YvlQD4RMOnzAcdPx8pIrXLZwB"); NSLog(@"cT2OD18nze73rCJEgQd4G5qSwUNvyVR"); NSLog(@"GWX6rPx0evTN1D4Q8jF7"); NSLog(@"35QkrCRisNvftEd7P2FZyeKLI8AHSalj"); NSLog(@"XBWNjoVK0E1cHnSwRYCFxOPp4tQkaL6g9"); NSLog(@"Ztkqln45gWRohi6Ce"); NSLog(@"pGvRUXtW563DEs4mKn1fCgeq0dT"); NSLog(@"bVm2WDOAhCMoQzB7e9iXvkJtK4L5"); } -(void)a5NpBdmi:(UIViewController*) a5NpBdmi a0NC5lIBvaH:(UIUserInterfaceIdiom*) a0NC5lIBvaH aFs1OqC:(UIVisualEffectView*) aFs1OqC aeCJhrqbV8m:(UIView*) aeCJhrqbV8m aIQZyqRl:(UIDevice*) aIQZyqRl aYjAKNH:(UIKeyCommand*) aYjAKNH aQkpn:(UIBezierPath*) aQkpn aOKYWth:(UIEdgeInsets*) aOKYWth aqyf2hUWI:(UIColor*) aqyf2hUWI aj2PJ:(UIAlertView*) aj2PJ aocbYe:(UIImage*) aocbYe axGHZ9jvzLT:(UIEdgeInsets*) axGHZ9jvzLT arMQSqXNa:(UIInputView*) arMQSqXNa afUu7c:(UIWindow*) afUu7c aS4Otjex:(UIKeyCommand*) aS4Otjex a8JhuLZHsU:(UIMenuItem*) a8JhuLZHsU acKdhOfo:(UIImageView*) acKdhOfo aei71XwJO9o:(UISwitch*) aei71XwJO9o { NSLog(@"8btGvu3VZnw9hOHzNcFUJrSlkTCX"); NSLog(@"LckyEWRgTdHa3oqVBN05vU9nPMwXDehlrF6xIb1u"); NSLog(@"PwZgvK4yxfi"); NSLog(@"e0RzowKAmfyZ6rjYVO7594QcpGH2h"); NSLog(@"WqgoR6bphxs9CVHlQcYOzFJ"); NSLog(@"auPK2VnyNEIeU"); NSLog(@"ucif9FRdN1ZkIET8s3jUbnDWmyMAlHpXh0vao"); NSLog(@"syandbE0tqQTBrm4JjGF7x8A3Mel"); NSLog(@"bGu0nR7wPtWEczIUjAsN"); NSLog(@"qt26zoFsinD"); NSLog(@"GBfzYjyP05J8xls"); NSLog(@"WzknJjVTrqYmsoA2S6HRI"); } -(void)a9dZv71C02t:(UIScreen*) a9dZv71C02t ayFfM:(UIMenuItem*) ayFfM arPCodgW:(UIControl*) arPCodgW aOTDHIGUFsd:(UIControl*) aOTDHIGUFsd aN5bWD:(UIEdgeInsets*) aN5bWD awBnc:(UIControlEvents*) awBnc aW1gb60Fihk:(UIColor*) aW1gb60Fihk aTSGYz:(UIActivity*) aTSGYz ahXRx9vy:(UIMotionEffect*) ahXRx9vy a6YoWIq:(UILabel*) a6YoWIq aYKtohPO:(UIApplication*) aYKtohPO adM074:(UIScreen*) adM074 aURzu04:(UILabel*) aURzu04 a3wv6:(UIInputView*) a3wv6 aXA1YvWC:(UIBezierPath*) aXA1YvWC awf6S7htX:(UIEdgeInsets*) awf6S7htX aZWYS:(UIView*) aZWYS az5Chu:(UIButton*) az5Chu { NSLog(@"q2ZROhvl5TVkugiDYcb"); NSLog(@"foihj6H0ZYTbPFnUlDzJSeGAX2Ra7LCWuy"); NSLog(@"oseT7EDKigFUtrN6ybO4mS"); NSLog(@"iXd89EyzV6lTf53FgbxMQKuYHDqCO"); NSLog(@"iaB4FJ68UTuzp35MOrAWHXZs9gn"); NSLog(@"rgIlXsLcDoJki0eWH"); NSLog(@"DcLFt4Q71XwxEqWR5MnCS0Jkp"); NSLog(@"ureJd9whcOtFX5WiKm"); NSLog(@"fOTnQEMFK7GrAtgpi"); NSLog(@"nkPXIbD4xMzAKea3NOoGfY68mVElQWhpr"); NSLog(@"F1af6hUPeITQ5KNZbv9GVcOq378H"); NSLog(@"XmyGoIDWJ2BfL3NvUFYP9kzKlisE8"); NSLog(@"U9qHgRuxY1Kr"); NSLog(@"tsMAcEzBVWpf41udjkTJ"); NSLog(@"kWUehoNm4d8KfzDjCYrGbwlTvtiVJQB"); NSLog(@"n4kR1KmA9H2jS5tDxTsfpvi"); NSLog(@"iThyYk0Dc9s2tbAep"); } -(void)aIiMnHErwZ:(UIRegion*) aIiMnHErwZ aaK2B:(UIFontWeight*) aaK2B avaIc6Z:(UITableView*) avaIc6Z afrikI:(UIInputView*) afrikI aLhwPz8XbC:(UIFont*) aLhwPz8XbC aU0fDlWvFt:(UIDevice*) aU0fDlWvFt a6H7gF:(UIFont*) a6H7gF aKkAno:(UIImageView*) aKkAno asJWQkB6bN:(UIApplication*) asJWQkB6bN ao6Vdz:(UIImage*) ao6Vdz aSp3bc:(UIDevice*) aSp3bc ac36io9IlZ:(UIApplication*) ac36io9IlZ aP7cDgwaL:(UIDevice*) aP7cDgwaL ay7nsivD5:(UIFontWeight*) ay7nsivD5 aLksnxNGQ:(UIInputView*) aLksnxNGQ aqtXjU:(UIScreen*) aqtXjU av3NBR:(UIVisualEffectView*) av3NBR aL4Bna0tu:(UIImage*) aL4Bna0tu { NSLog(@"Hb1fRG6IiuO8mzcaXPL5vw0n2e"); NSLog(@"BTI7sSv6du2EXlgmYZ5DbQ"); NSLog(@"Jf8yGUuejad5"); NSLog(@"xdLFwD8u7P2A"); NSLog(@"17MmzLy0FBon"); NSLog(@"ILijgBflrSCT84o56nZRme1Q0FJVXaOwAqK"); NSLog(@"3WxZo6DgkeLiNJs"); NSLog(@"vOxBUiZKy1"); NSLog(@"K1mxPogqbWBQAGa5Ts2h"); NSLog(@"QtIwdbePsyK3kqoHUOBTFDx4RM6YaAVch9Wrnv7"); NSLog(@"x5kMy0EoFJwuWKCbTfOX2L9tPG6rzn8QYl3"); NSLog(@"kmnDH5CNgRhK"); NSLog(@"fPE6Yw3lLi7rOn1cHQVgqWRj5FtmNZa"); NSLog(@"JCy2mOhkinqAcQeBo9jpgv1I0DU"); NSLog(@"z8fvUJTIMQ3Di6jpWnSc"); NSLog(@"O2ZeXpgfasj98"); NSLog(@"KsPgIOaYiGSmlnQcRoM"); NSLog(@"C19DkhwsjEF0"); } -(void)aCf0dw:(UIWindow*) aCf0dw a13UVMBf7u:(UIView*) a13UVMBf7u a29HTODda5z:(UIEvent*) a29HTODda5z a9pZxe:(UIApplication*) a9pZxe a9xyH:(UIButton*) a9xyH aM5oh:(UIVisualEffectView*) aM5oh aVrG3s4mDAu:(UIApplication*) aVrG3s4mDAu a96OwBQ8:(UIKeyCommand*) a96OwBQ8 afS5t:(UIWindow*) afS5t aGou4:(UIDevice*) aGou4 aI2vmcufY7t:(UIInputView*) aI2vmcufY7t aVQXpmlWC:(UIUserInterfaceIdiom*) aVQXpmlWC aSthiOAu2:(UILabel*) aSthiOAu2 aowlrNvZC3:(UIScreen*) aowlrNvZC3 aAsyMKX6o:(UIKeyCommand*) aAsyMKX6o { NSLog(@"3mnoMW5rwRcHzsvZ62B8"); NSLog(@"zL5sGhqOvTyoneY2cXSEVAbm"); NSLog(@"TdvC6UnzfPtSaYrZ"); NSLog(@"O2d6a5jCQSuiNU0xWmy9egIvYR4Bz"); NSLog(@"lsKDp2NBUJ7q4eu3od6aLXS"); NSLog(@"sK0gzDinfN6oAhleGU"); NSLog(@"shP4Wjl35Tz0CF"); NSLog(@"65PisfySFYpK8cwBRAauWVQlJNCLjb4"); NSLog(@"trRAlOse4zqIBUuPcb7XyiWJ"); NSLog(@"UyR6ufP5ZgCjItwm"); NSLog(@"24vquemcarRVhzNG76dQLMj1P"); } -(void)aiZmrVyjB:(UIVisualEffectView*) aiZmrVyjB axEdoq12O8:(UIControlEvents*) axEdoq12O8 apYjZ:(UIWindow*) apYjZ apB8b:(UIBarButtonItem*) apB8b aPa8oJ6erTU:(UIKeyCommand*) aPa8oJ6erTU aFbt7H5Zf9w:(UIBezierPath*) aFbt7H5Zf9w { NSLog(@"PdKcwNYvks8TX6jrLqIbt3D29CBMyVJg"); NSLog(@"7iMrazEQUGv"); NSLog(@"5AecvbVIpF8aWLw7EDOR0Cx"); NSLog(@"ghEiKN5Cta4DGxrpZWOvs9dSYRMfuw812nPA7j"); NSLog(@"ukId6DyEVt1w78f"); NSLog(@"ZxpjHPXcwlgs2"); NSLog(@"07YLt8NeEwF2SU6JRIO"); NSLog(@"AG2n1SDObyREQmLPr6YkgCM3H9FV8Xxj0e"); NSLog(@"A1Pjl6vzZGdwC9mi7Y0buWKMTgk"); NSLog(@"5bsvBlMLfaEzUW8J9"); NSLog(@"9cMU4v0FQWaEhKwLxANB8p"); } -(void)aS2mM:(UIDocument*) aS2mM aY7l2OX:(UICollectionView*) aY7l2OX aF6DzwPKbf:(UIDevice*) aF6DzwPKbf aZbVHu7sd:(UIEdgeInsets*) aZbVHu7sd auybT47IUg:(UIButton*) auybT47IUg a5THwLfd:(UIBarButtonItem*) a5THwLfd asHoBAJYZGt:(UIDevice*) asHoBAJYZGt aR6pFs:(UICollectionView*) aR6pFs { NSLog(@"C2nXpf4Q3JwDMBeroSAY"); NSLog(@"ILb8uBrVMKy9a5ENRSUeFG"); NSLog(@"eKo4qQPT7zcRB5wy6NXOkECgHuJVAhdUvsj"); NSLog(@"1sy3Z6oDnirEvu"); NSLog(@"GdKkITlLc6"); NSLog(@"EpTy9s8X5lZacKh1BvWwINo4t3qSgfeb"); NSLog(@"T6awQrDZEx3HX2o"); NSLog(@"j7U5PBOErIfwpR9Jd3DVzgWkYNuThK2G"); NSLog(@"JIZVciUQX5Wy"); NSLog(@"Hoegym5KGxCsUM480b1"); NSLog(@"RWgrQfNTM4DUpIBn5GPOSslzdC3cjiZ0aKx2"); NSLog(@"i8LpjP03QdxAKyqzRBTNGD6M1OsHJFtguEmhIZn"); NSLog(@"DsLiUyGuXE"); NSLog(@"0VRjLUNiue6qEfnI2OFZ7h8xCMBz5"); } @end