Commit d9772d33 authored by DavidHuang's avatar DavidHuang

身份优势 接口联调

parent b3b1b50c
...@@ -66,13 +66,28 @@ class YHStatusAdvantageVC: YHBaseViewController, WKUIDelegate, WKNavigationDeleg ...@@ -66,13 +66,28 @@ class YHStatusAdvantageVC: YHBaseViewController, WKUIDelegate, WKNavigationDeleg
private extension YHStatusAdvantageVC { private extension YHStatusAdvantageVC {
func loadQrInfo() { func loadQrInfo() {
let params : [String : Any] = ["pid" : 16] let params : [String : Int] = ["pid[0]" : 14,"pid[1]" : 16]
viewModel.getHKEvent(param: params) { success, error in viewModel.getHKEvent(param: params) { success, error in
if success { if success {
self.isQrInfoOk = true self.isQrInfoOk = true
if let arr = self.viewModel.hkList,arr.count > 1 {
let item0 : YHHKEventModel = arr[0]
if item0.list.count > 0 {
self.url = item0.list[0]
self.reloadWebUrl()
} }
} }
} }
}
}
func reloadWebUrl() {
let url = NSURL(string: url)
// 创建请求
let request = NSURLRequest(url: url! as URL)
// 加载请求
webview.load(request as URLRequest)
}
func setupUI() { func setupUI() {
gk_navBarAlpha = 1.0 gk_navBarAlpha = 1.0
...@@ -92,12 +107,7 @@ private extension YHStatusAdvantageVC { ...@@ -92,12 +107,7 @@ private extension YHStatusAdvantageVC {
webview.navigationDelegate = self webview.navigationDelegate = self
webview.scrollView.contentInsetAdjustmentBehavior = .never webview.scrollView.contentInsetAdjustmentBehavior = .never
webview.scrollView.bounces = false webview.scrollView.bounces = false
// 创建网址 // reloadWebUrl()
let url = NSURL(string: url)
// 创建请求
let request = NSURLRequest(url: url! as URL)
// 加载请求
webview.load(request as URLRequest)
view.addSubview(webview) view.addSubview(webview)
view.addSubview(bottomHoldView) view.addSubview(bottomHoldView)
...@@ -120,9 +130,8 @@ private extension YHStatusAdvantageVC { ...@@ -120,9 +130,8 @@ private extension YHStatusAdvantageVC {
self.navigationController?.pushViewController(vc) self.navigationController?.pushViewController(vc)
} else if tag == 1 { } else if tag == 1 {
if self.isQrInfoOk { if self.isQrInfoOk {
if let arr = self.viewModel.hkList,arr.count > 0 { if let arr = self.viewModel.hkList,arr.count > 1 {
let item : YHHKEventModel = arr[0] let item : YHHKEventModel = arr[1]
if item.list.count > 1 { if item.list.count > 1 {
let codeUrl = item.list[0]//"https://public-resuorces.oss-cn-shenzhen.aliyuncs.com/app/article_clue_default_user_code1.png" let codeUrl = item.list[0]//"https://public-resuorces.oss-cn-shenzhen.aliyuncs.com/app/article_clue_default_user_code1.png"
let downloadUrl = item.list[1]//"https://public-resuorces.oss-cn-shenzhen.aliyuncs.com/app/article_clue_default_user_code.png" let downloadUrl = item.list[1]//"https://public-resuorces.oss-cn-shenzhen.aliyuncs.com/app/article_clue_default_user_code.png"
...@@ -156,10 +165,8 @@ private extension YHStatusAdvantageVC { ...@@ -156,10 +165,8 @@ private extension YHStatusAdvantageVC {
} }
updateNetWorkStatusUI(needReload: false) updateNetWorkStatusUI(needReload: false)
if !YHLoginManager.shared.isLogin() {
loadQrInfo() loadQrInfo()
} }
}
func addRightItems() { func addRightItems() {
let rightButtonItem = UIBarButtonItem(image: UIImage(named: "share_item")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(share)) let rightButtonItem = UIBarButtonItem(image: UIImage(named: "share_item")?.withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(share))
......
...@@ -408,11 +408,9 @@ extension YHHomePageViewModel { ...@@ -408,11 +408,9 @@ extension YHHomePageViewModel {
} }
} }
func getHKEvent(param : [String:Any] = [:],callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) { func getHKEvent(param : [String:Int] = [:],callBackBlock:@escaping (_ success: Bool,_ error:YHErrorModel?)->()) {
let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.hklistApi let strUrl = YHBaseUrlManager.shared.curURL() + YHAllApiName.Common.hklistApi
let _ = YHNetRequest.getRequest(url: strUrl,params: param) { [weak self] json, code in
// let param = ["pid":16]
let _ = YHNetRequest.getRequest(url: strUrl,params:param) { [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