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

// VIP隐藏逻辑

parent e896a7f3
......@@ -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 rate: String = ""
var xiaobao_switch: Bool = false
required init() {
}
......
......@@ -33,6 +33,7 @@ class YHMyNewViewController: YHBaseViewController {
let loginViewModel = YHLoginViewModel()
let userViewModel = YHMatchUserViewModel()
var functionGroupArr:[YHFunctionGroupInfo] = []
var isShowVipMemberHeader: Bool = false
private lazy var princleVM : YHPrincleViewModel = {
let vm = YHPrincleViewModel()
......@@ -188,6 +189,7 @@ class YHMyNewViewController: YHBaseViewController {
userInfoView.updateAvatar()
requstUserBasicInfo()
requestMemberInfo()
checkVipMemberShowLogic()
showAlert()
}
......@@ -320,11 +322,6 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource {
return UITableView.automaticDimension
}
private func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> CGFloat {
return 113.0
}
private func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> CGFloat {
return 1.0
......@@ -335,8 +332,16 @@ extension YHMyNewViewController : UITableViewDelegate, UITableViewDataSource {
return UIView()
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> CGFloat {
return isShowVipMemberHeader ? 113.0 : 1.0
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return self.vipInfoView
if isShowVipMemberHeader {
return self.vipInfoView
}
return UIView()
}
}
......@@ -442,6 +447,7 @@ extension YHMyNewViewController {
@objc func didRevUatParam() {
loadItems()
checkVipMemberShowLogic()
}
@objc func clearUnreadBadge() {
......@@ -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() {
guard YHLoginManager.shared.isLogin() else {
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