| | |
| | | |
| | | |
| | | class VideoViewModel:RefreshModel<VideosModel>{ |
| | | let position = BehaviorRelay<Int>(value: 1) |
| | | let position = BehaviorRelay<Int>(value: 1) //1=线上课得积分,2=看视频得奖励 |
| | | let search = BehaviorRelay<String>(value: "") |
| | | |
| | | override func api() -> (Observable<BaseResponse<[VideosModel]>>)? { |
| | |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | let type = BannerPositionType(rawValue: viewModel.position.value)! |
| | | |
| | | var type:BannerPositionType! |
| | | if viewModel.position.value == 1{ |
| | | type = .onlineCourse |
| | | }else{ |
| | | type = .video |
| | | } |
| | | Services.bannerList(position: type).subscribe(onNext: {[weak self] data in |
| | | if let models = data.data{ |
| | | self?.searchView.bannerView.setImages(images: models.map({$0.img}),type: .URL, imageClickBlock: { index in |
| | |
| | | |
| | | viewModel.configure(collectionView,needMore: false) |
| | | viewModel.beginRefresh() |
| | | // collectionView.jq_setEmptyView { setView in |
| | | // setView.verticalOffset(-300) |
| | | // } |
| | | } |
| | | |
| | | override func setUI() { |