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

四大金刚区跳转

parent 5a4ffdcc
......@@ -22,10 +22,10 @@ class YHHomeKingKongBlockView: UIView {
}
var arrData : [YHHomeKingKongBlockModel] = [
YHHomeKingKongBlockModel(type: "1", iconName: "kingkong_sffl", title: "身份福利"),
YHHomeKingKongBlockModel(type: "2", iconName: "kingkong_blgl", title: "办理攻略"),
YHHomeKingKongBlockModel(type: "3", iconName: "kingkong_khxs", title: "客户心声"),
YHHomeKingKongBlockModel(type: "4", iconName: "kingkong_xgbs", title: "香港办事"),
YHHomeKingKongBlockModel(type: "3", iconName: "kingkong_sffl", title: "身份福利"),
YHHomeKingKongBlockModel(type: "4", iconName: "kingkong_blgl", title: "办理攻略"),
YHHomeKingKongBlockModel(type: "5", iconName: "kingkong_khxs", title: "客户心声"),
YHHomeKingKongBlockModel(type: "6", iconName: "kingkong_xgbs", title: "香港办事"),
]
}
......@@ -33,7 +33,7 @@ private extension YHHomeKingKongBlockView {
func initView() {
let gap : CGFloat = 16.0
var offsetX : CGFloat = 0.0
for (_,item) in arrData.enumerated() {
for (index,item) in arrData.enumerated() {
let view = YHHomeKingKongBlockItem()
view.dataModel = item
addSubview(view)
......@@ -44,6 +44,29 @@ private extension YHHomeKingKongBlockView {
}
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 {
var arrHomeNewsData: [YHHomeListModel?] = []
var banners: [YHBannerModel]?
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 {
}
func getHomeNewsList(callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let params: [String : Any] = ["page": 1,
"page_size": 10]
let params: [String : Any] = ["page": curPageIndex,
"page_size": page_Size]
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 }
//1. json字符串 转 对象
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