// // QXWithDrawBindViewController.m // QXLive // // Created by 启星 on 2025/7/9. // #import "QXWithDrawBindViewController.h" #import "QXSettingCell.h" #import "QXMineNetwork.h" #import "QXAliBindViewController.h" @interface QXWithDrawBindViewController () @property (nonatomic,strong)UITableView *tableView;; @end @implementation QXWithDrawBindViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. } -(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:NO animated:YES]; [self getPayType]; } -(void)setNavgationItems{ [super setNavgationItems]; self.navigationItem.title = QXText(@"绑定管理"); } -(void)initSubViews{ [self.view addSubview:self.tableView]; [self getPayType]; } -(void)getPayType{ MJWeakSelf [QXMineNetwork walletPayTypeWithUserId:QXGlobal.shareGlobal.loginModel.user_id successBlock:^(QXPayTypeStatusModel * _Nonnull model) { [weakSelf.dataArray removeAllObjects]; if (model.wx.is_with_draw_open.intValue == 1) { [weakSelf.dataArray addObject:model.wx]; } if (model.ali.is_with_draw_open.intValue == 1) { [weakSelf.dataArray addObject:model.ali]; } if (model.bank.is_with_draw_open.intValue == 1) { [weakSelf.dataArray addObject:model.bank]; } [weakSelf.tableView reloadData]; } failBlock:^(NSError * _Nonnull error, NSString * _Nonnull msg) { }]; } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return self.dataArray.count; } -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ QXSettingCell *cell = [QXSettingCell cellWithTableView:tableView]; cell.cellType = QXSettingCellTypeNormal; QXPayTypeModel *model = self.dataArray[indexPath.row]; cell.titleLabel.text = model.name; cell.detailLabel.text = model.is_bind.intValue==1?@"已绑定":@"未绑定"; return cell; } -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ QXPayTypeModel *model = self.dataArray[indexPath.row]; if ([model.name containsString:@"支付宝"]) { QXAliBindViewController *aliVC = [[QXAliBindViewController alloc] init]; aliVC.isAli = YES; aliVC.model = model; [self.navigationController pushViewController:aliVC animated:YES]; return; } if ([model.name containsString:@"银行卡"]) { QXAliBindViewController *aliVC = [[QXAliBindViewController alloc] init]; aliVC.isAli = NO; aliVC.model = model; [self.navigationController pushViewController:aliVC animated:YES]; } } -(UITableView *)tableView{ if (!_tableView) { _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, NavContentHeight, SCREEN_WIDTH, SCREEN_HEIGHT-NavContentHeight) style:(UITableViewStyleGrouped)]; _tableView.dataSource = self; _tableView.delegate = self; _tableView.separatorStyle = UITableViewCellSeparatorStyleNone; _tableView.backgroundColor = [UIColor clearColor]; _tableView.rowHeight = 42; } return _tableView; } /* #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. } */ @end