| | |
| | | import RxCocoa |
| | | import SDWebImage |
| | | |
| | | //http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 |
| | | //http://vjs.zencdn.net/v/oceans.mp4 |
| | | //https://media.w3.org/2010/05/sintel/trailer.mp4 |
| | | |
| | | let ChooseHomeStore_Noti = Notification.Name.init("ChooseHomeStore_Noti") |
| | | let UpdateCurrentStore_Noti = Notification.Name.init("UpdateCurrentStore_Noti") |
| | | |
| | |
| | | }).disposed(by: disposeBag) |
| | | |
| | | Services.bannerList(position: .homeTop).subscribe(onNext: {[weak self] data in |
| | | guard let weakSelf = self else { return } |
| | | if let models = data.data{ |
| | | var bannerResources = [CommonBannerModel]() |
| | | for (i,item) in models.enumerated() { |
| | |
| | | |
| | | private func getStoreItemList(){ |
| | | |
| | | // showHUD() |
| | | items.removeAll() |
| | | |
| | | Services.homeStoreConfig(storeId: storeId!).subscribe(onNext: {[weak self] data in |
| | |
| | | } |
| | | |
| | | group.notify(queue: .main) { |
| | | self.items = self.items.sorted { v1, v2 in |
| | | var v1Sort = 0 |
| | | var v2Sort = 0 |
| | | |
| | | v1Sort = (v1 as? HomeStoreConfigModel)?.sort ?? 0 |
| | | v2Sort = (v2 as? HomeStoreConfigModel)?.sort ?? 0 |
| | | |
| | | v1Sort = (v1 as? HomeStoreTopBannerModel)?.sort ?? 0 |
| | | v2Sort = (v2 as? HomeStoreTopBannerModel)?.sort ?? 0 |
| | | |
| | | return v1Sort < v2Sort |
| | | } |
| | | self.layout.collectionView?.reloadData() |
| | | self.collectionView.reloadData() |
| | | } |