// // MainViewController.m // Car // // Created by Javen on 2016/12/23. // Copyright © 2016年 上海勾芒信息科技. All rights reserved. // #import "MainViewController.h" #import "HttpCilent.h" #import "OrderListTableViewCell.h" #import "OrderListModel.h" @interface MainViewController () @end @implementation MainViewController - (void)viewDidLoad { [super viewDidLoad]; [self httpRequest]; } - (void)httpRequest { NSDictionary *myDictionary = @{@"orders" : @[@{@"field" : @"payTime", @"direction" : @"desc"}], @"pageNumber" : @(self.page), @"pageSize" : @(self.pageSize), @"userId" : kUser.fid, @"userNameLike" : [NSNull null], @"billNumberLike" : [NSNull null], @"endDate" : [NSNull null], @"state" : @"paid"}; WS(weakSelf); [kHttp POST:kOrderQuery parameters:myDictionary complete:^(id _Nullable response, NSError * _Nullable error) { if ([response[@"code"] isEqualToNumber:@0]) { for (NSDictionary *dict in response[@"data"][@"records"]) { OrderListModel *model = [[OrderListModel alloc] initWithDictionary:dict error:nil]; [weakSelf.arrData addObject:model]; } [weakSelf listTableViewReloadData]; }else{ if (self.page > 0) { self.page--; } } }]; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return 166; } - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.arrData.count; } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { OrderListTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"OrderListTableViewCell" forIndexPath:indexPath]; [cell configCellArray:self.arrData indexPath:indexPath]; return cell; } #pragma mark - actions - (IBAction)actionLeft:(UIBarButtonItem *)sender { [kGlobal.sideSlipVC showLeftView]; } - (IBAction)actionRight:(id)sender { } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; } @end