| | |
| | | |
| | | import UIKit |
| | | import JQTools |
| | | import RxSwift |
| | | |
| | | class CourseOfficalCommendTopCCell: UICollectionViewCell { |
| | | |
| | |
| | | private var titleItems = [TitleItem]() |
| | | private var bannerModels = [CommonBannerModel]() |
| | | private var clouse:((Int)->Void)? |
| | | |
| | | private var disposeBag = DisposeBag() |
| | | |
| | | override func awakeFromNib() { |
| | | super.awakeFromNib() |
| | | |
| | |
| | | |
| | | func setBanners(_ items:[CommonBannerModel]){ |
| | | bannerModels = items |
| | | view_bannerContentView.setItems(items: items) { m in |
| | | view_bannerContentView.setItems(items: items) {[weak self] m in |
| | | guard let weakSelf = self else { return } |
| | | if let id = m.courseId?.int{ |
| | | let courseDetialVC = CourseDetialVC(courseId: id) |
| | | courseDetialVC.hidesBottomBarWhenPushed = true |
| | | JQ_currentNavigationController().pushViewController(courseDetialVC) |
| | | Services.getCourseDetail(courseId: id).subscribe(onNext: {data in |
| | | if let m = data.data{ |
| | | if m.isVip == .no && m.chargeType == .vipFree{ |
| | | let vc = VIPCenterVC() |
| | | vc.hidesBottomBarWhenPushed = true |
| | | JQ_currentNavigationController().pushViewController(vc) |
| | | }else if m.courseType == .online{ |
| | | let courseDetialVC = CourseDetialVC(courseModel: m) |
| | | courseDetialVC.hidesBottomBarWhenPushed = true |
| | | JQ_currentNavigationController().pushViewController(courseDetialVC) |
| | | }else{ |
| | | let vc = CourseDetialOfflineVC(courseId: m.id) |
| | | vc.hidesBottomBarWhenPushed = true |
| | | JQ_currentNavigationController().pushViewController(vc) |
| | | } |
| | | } |
| | | }).disposed(by: weakSelf.disposeBag) |
| | | } |
| | | } |
| | | } |