Commit 0b9718a9 authored by David黄金龙's avatar David黄金龙

banner 数据缓存

parent 50816bcf
......@@ -151,7 +151,7 @@ private extension YHHomePageViewController {
self.viewModel.getHomeBanner(0) {[weak self] success, error in
guard let self = self else { return }
DispatchQueue.main.async {
self.homeHeaderView.homeBannerView.dataArr = self.viewModel.banners ?? [YHBannerModel.localDefaultItem()]
self.homeHeaderView.homeBannerView.dataArr = self.viewModel.banners ?? self.getLastBannerData()
if let arrB = self.viewModel.banners,arrB.count > 0 {
let arrString = arrB.toJSONString()
UserDefaults.standard.set(arrString, forKey: "homeBannerData")
......
......@@ -143,17 +143,23 @@ extension YHHomePageViewModel {
self.banners = arrData
callBackBlock(true, nil)
} else {
let model = YHBannerModel.localDefaultItem()
self.banners?.removeAll()
self.banners = [model]
if type != 0 {
let model = YHBannerModel.localDefaultItem()
self.banners?.removeAll()
self.banners = [model]
}
let error : YHErrorModel = YHErrorModel(errorCode:Int32(json.code), errorMsg: json.msg)
callBackBlock(false, error)
}
} failBlock: { err in
let model = YHBannerModel.localDefaultItem()
self.banners?.removeAll()
self.banners = [model]
if type != 0 {
let model = YHBannerModel.localDefaultItem()
self.banners?.removeAll()
self.banners = [model]
}
callBackBlock(false,err)
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment