// // NYLIVideoDetailSubFooterCell.m // jiaPei // // Created by Ning.ge on 2025/2/12. // Copyright © 2025 JCZ. All rights reserved. // #import "NYLIVideoDetailSubFooterCell.h" @interface NYLIVideoDetailSubFooterCell () @property (nonatomic, readwrite, strong) NYLIVideoDetailSubFooterViewModel *viewModel; @end @implementation NYLIVideoDetailSubFooterCell #pragma mark - PublicMethods + (instancetype)cellWithTableView:(UITableView *)tableView { static NSString *ID = @"NYLIVideoDetailSubFooterCell"; NYLIVideoDetailSubFooterCell *cell = [tableView dequeueReusableCellWithIdentifier:ID]; if (!cell) { cell = [self rq_viewFromXib]; cell.selectionStyle = UITableViewCellSelectionStyleNone; [cell.cross_btn addTarget:cell action:@selector(callActiondb:) forControlEvents:UIControlEventTouchUpInside]; [cell.verticaldb_btn addTarget:cell action:@selector(callActiondb:) forControlEvents:UIControlEventTouchUpInside]; } return cell; } - (void)bindViewModel:(NYLIVideoDetailSubFooterViewModel *)viewModel { // @weakify(self) // _viewModel = viewModel; } //跳转题库 - (void)callActiondb:(UIButton *)btn { int sub = 1; if(RQ_YDTQuestion_Module.subject == RQHomePageSubjectType_SubjectOne_LI){ sub = 1; }else if(RQ_YDTQuestion_Module.subject == RQHomePageSubjectType_SubjectFour_LI){ sub = 4; } NSArray *arr = [[NY_YDT_FIVE_Question_Module getQuestionWithSubject:RQ_YDTQuestion_Module.subject exerciseType:RQExerciseType_Sequential_LI].rac_sequence.signal map:^id _Nullable(RQYDTQuestionModel *ydtQuestionModel) { return [RQExerciseModel exerciseModelWithRQYDTQuestionModel:ydtQuestionModel]; }].toArray; if(btn.tag == 10){//竖 [RQ_VIP_Module isVipWithSubject:sub complete:^(BOOL isVip) { int subtype = sub-1; RQ_YDTQuestion_Module.subject = subtype; if (isVip) { RQExerciseViewModel *exerciseViewModel = [[RQExerciseViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{ RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType), RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject), RQHomeSubPageTypeKey : @(RQHomeSubPageType_SequentialPractice), RQViewModelIDKey : @"科一特训题", RQExerciseTypeKey : @(RQExerciseType_Sequential_LI), RQViewModelUtilKey : arr, }]; [RQ_APPDELEGATE.services pushViewModel:exerciseViewModel animated:YES]; } else { [RQ_VIP_Module gotoBuyVipWithVipPageType:RQVIPPageType_Full]; } }]; }else{//横 [RQ_VIP_Module isVipWithSubject:sub complete:^(BOOL isVip) { if (isVip) { //显示真实考场 NYExaminationViewModel *examinationViewModel = [[NYExaminationViewModel alloc] initWithServices:RQ_APPDELEGATE.services params:@{ RQHomePageCarTypeKey : @(RQ_YDTQuestion_Module.carType), RQHomePageSubjectTypeKey : @(RQ_YDTQuestion_Module.subject), RQHomeSubPageTypeKey : @(RQHomeSubPageType_SequentialPractice), RQViewModelIDKey : @"科一特训题", RQExerciseTypeKey : @(RQExerciseType_Sequential_LI), RQViewModelUtilKey : arr, }]; examinationViewModel.km = sub; [RQ_APPDELEGATE.services pushViewModel:examinationViewModel animated:YES]; } else { int subtype = sub-1; RQ_YDTQuestion_Module.subject = subtype; [RQ_VIP_Module gotoBuyVipWithVipPageType:RQVIPPageType_Full]; } }]; } } #pragma mark - SystemMethods - (void)awakeFromNib { [super awakeFromNib]; } - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end