Commit fa3e1fde authored by David黄金龙's avatar David黄金龙

四大金刚区跳转

parent 5a4ffdcc
...@@ -22,10 +22,10 @@ class YHHomeKingKongBlockView: UIView { ...@@ -22,10 +22,10 @@ class YHHomeKingKongBlockView: UIView {
} }
var arrData : [YHHomeKingKongBlockModel] = [ var arrData : [YHHomeKingKongBlockModel] = [
YHHomeKingKongBlockModel(type: "1", iconName: "kingkong_sffl", title: "身份福利"), YHHomeKingKongBlockModel(type: "3", iconName: "kingkong_sffl", title: "身份福利"),
YHHomeKingKongBlockModel(type: "2", iconName: "kingkong_blgl", title: "办理攻略"), YHHomeKingKongBlockModel(type: "4", iconName: "kingkong_blgl", title: "办理攻略"),
YHHomeKingKongBlockModel(type: "3", iconName: "kingkong_khxs", title: "客户心声"), YHHomeKingKongBlockModel(type: "5", iconName: "kingkong_khxs", title: "客户心声"),
YHHomeKingKongBlockModel(type: "4", iconName: "kingkong_xgbs", title: "香港办事"), YHHomeKingKongBlockModel(type: "6", iconName: "kingkong_xgbs", title: "香港办事"),
] ]
} }
...@@ -33,7 +33,7 @@ private extension YHHomeKingKongBlockView { ...@@ -33,7 +33,7 @@ private extension YHHomeKingKongBlockView {
func initView() { func initView() {
let gap : CGFloat = 16.0 let gap : CGFloat = 16.0
var offsetX : CGFloat = 0.0 var offsetX : CGFloat = 0.0
for (_,item) in arrData.enumerated() { for (index,item) in arrData.enumerated() {
let view = YHHomeKingKongBlockItem() let view = YHHomeKingKongBlockItem()
view.dataModel = item view.dataModel = item
addSubview(view) addSubview(view)
...@@ -44,6 +44,29 @@ private extension YHHomeKingKongBlockView { ...@@ -44,6 +44,29 @@ private extension YHHomeKingKongBlockView {
} }
offsetX = offsetX + YHHomeKingKongBlockView.viewH + gap offsetX = offsetX + YHHomeKingKongBlockView.viewH + gap
view.tag = index
let tap = UITapGestureRecognizer(target: self, action: #selector(tapView(gestureRecognizer:)))
view.addGestureRecognizer(tap)
}
}
@objc func tapView(gestureRecognizer:UITapGestureRecognizer) {
if let tag = gestureRecognizer.view?.tag {
switch tag {
case 0:
printLog("跳转 身份福利")
case 1:
printLog("跳转 办理攻略")
case 2:
printLog("跳转 客户心声")
case 3:
printLog("跳转 香港办事")
default:
break
}
} }
} }
} }
...@@ -15,6 +15,11 @@ class YHHomePageViewModel : YHBaseViewModel { ...@@ -15,6 +15,11 @@ class YHHomePageViewModel : YHBaseViewModel {
var arrHomeNewsData: [YHHomeListModel?] = [] var arrHomeNewsData: [YHHomeListModel?] = []
var banners: [YHBannerModel]? var banners: [YHBannerModel]?
var classify: [YHHomeClassifyModel]? var classify: [YHHomeClassifyModel]?
//首页相关参数
private var curPageIndex : Int = 1
private var page_Size : Int = 10
private var hasMoreForHomeNews : Bool = true
} }
//接口 //接口
...@@ -40,10 +45,10 @@ extension YHHomePageViewModel { ...@@ -40,10 +45,10 @@ extension YHHomePageViewModel {
} }
func getHomeNewsList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) { func getHomeNewsList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let params: [String : Any] = ["page": 1, let params: [String : Any] = ["page": curPageIndex,
"page_size": 10] "page_size": page_Size]
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.consult let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.consult
let _ = YHNetRequest.getRequest(url: strUrl) { [weak self] json, code in let _ = YHNetRequest.getRequest(url: strUrl,params: params) { [weak self] json, code in
guard let self = self else { return } guard let self = self else { return }
//1. json字符串 转 对象 //1. json字符串 转 对象
if json.code == 200 { if json.code == 200 {
......
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