Commit b020da80 authored by Steven杜宇's avatar Steven杜宇

// VIP隐藏逻辑

parent e896a7f3
...@@ -25,6 +25,7 @@ class YHConfigModel : SmartCodable { ...@@ -25,6 +25,7 @@ class YHConfigModel : SmartCodable {
// var is_recharge_order_open : Bool = false //双十一banner开关 //`is_recharge_order_open` int NOT NULL DEFAULT '0' COMMENT '1 开启 0关闭', // var is_recharge_order_open : Bool = false //双十一banner开关 //`is_recharge_order_open` int NOT NULL DEFAULT '0' COMMENT '1 开启 0关闭',
// 人民币-港币的汇率 // 人民币-港币的汇率
var rate: String = "" var rate: String = ""
var xiaobao_switch: Bool = false
required init() { required init() {
} }
......
...@@ -33,6 +33,7 @@ class YHMyNewViewController: YHBaseViewController { ...@@ -33,6 +33,7 @@ class YHMyNewViewController: YHBaseViewController {
let loginViewModel = YHLoginViewModel() let loginViewModel = YHLoginViewModel()
let userViewModel = YHMatchUserViewModel() let userViewModel = YHMatchUserViewModel()
var functionGroupArr:[YHFunctionGroupInfo] = [] var functionGroupArr:[YHFunctionGroupInfo] = []
var isShowVipMemberHeader: Bool = false
private lazy var princleVM : YHPrincleViewModel = { private lazy var princleVM : YHPrincleViewModel = {
let vm = YHPrincleViewModel() let vm = YHPrincleViewModel()
...@@ -188,6 +189,7 @@ class YHMyNewViewController: YHBaseViewController { ...@@ -188,6 +189,7 @@ class YHMyNewViewController: YHBaseViewController {
userInfoView.updateAvatar() userInfoView.updateAvatar()
requstUserBasicInfo() requstUserBasicInfo()
requestMemberInfo() requestMemberInfo()
checkVipMemberShowLogic()
showAlert() showAlert()
} }
...@@ -320,11 +322,6 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -320,11 +322,6 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource {
return UITableView.automaticDimension return UITableView.automaticDimension
} }
private func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> CGFloat {
return 113.0
}
private func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> CGFloat { private func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> CGFloat {
return 1.0 return 1.0
...@@ -335,8 +332,16 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource { ...@@ -335,8 +332,16 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource {
return UIView() return UIView()
} }
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> CGFloat {
return isShowVipMemberHeader ? 113.0 : 1.0
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return self.vipInfoView if isShowVipMemberHeader {
return self.vipInfoView
}
return UIView()
} }
} }
...@@ -442,6 +447,7 @@ extension YHMyNewViewController { ...@@ -442,6 +447,7 @@ extension YHMyNewViewController {
@objc func didRevUatParam() { @objc func didRevUatParam() {
loadItems() loadItems()
checkVipMemberShowLogic()
} }
@objc func clearUnreadBadge() { @objc func clearUnreadBadge() {
...@@ -470,6 +476,15 @@ extension YHMyNewViewController { ...@@ -470,6 +476,15 @@ extension YHMyNewViewController {
} }
} }
func checkVipMemberShowLogic() {
if let configModel = YHConfigManager.shared.reqVM.configModel,configModel.is_integral_open {
self.isShowVipMemberHeader = true
} else {
self.isShowVipMemberHeader = false
}
self.tableView.reloadData()
}
private func showAlert() { private func showAlert() {
guard YHLoginManager.shared.isLogin() else { guard YHLoginManager.shared.isLogin() else {
return return
......
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