From 6912d657ec6bb1db9683d5b5be8f0777f001ba11 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期六, 14 九月 2024 18:24:10 +0800
Subject: [PATCH] fix API

---
 XQMuse/Root/Me/MeVC.swift |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 59 insertions(+), 0 deletions(-)

diff --git a/XQMuse/Root/Me/MeVC.swift b/XQMuse/Root/Me/MeVC.swift
index 3f3227b..e47d95f 100644
--- a/XQMuse/Root/Me/MeVC.swift
+++ b/XQMuse/Root/Me/MeVC.swift
@@ -21,6 +21,17 @@
 				@IBOutlet weak var btn_setting: QMUIButton!
 				@IBOutlet weak var btn_share: QMUIButton!
 				@IBOutlet weak var view_rank: GradientView!
+				@IBOutlet weak var image_vipBg: UIImageView!
+				@IBOutlet weak var label_expirtTime: UILabel!
+				@IBOutlet weak var label_sustainDay: UILabel!
+				@IBOutlet weak var label_today: UILabel!
+				@IBOutlet weak var image_medal: UIImageView!
+				
+				@IBOutlet weak var image_userAvatar: UIImageView!
+				@IBOutlet weak var label_userName: UILabel!
+				@IBOutlet weak var label_phone: UILabel!
+				@IBOutlet weak var label_vipInfo: UILabel!
+				@IBOutlet weak var label_totalDay: UILabel!
 				
 				override func viewDidLoad() {
         super.viewDidLoad()
@@ -28,6 +39,8 @@
 								let tap = UITapGestureRecognizer(target: self, action: #selector(rankAction))
 								view_rank.isUserInteractionEnabled = true
 								view_rank.addGestureRecognizer(tap)
+
+								getData()
     }
 
 				override func setUI() {
@@ -46,6 +59,52 @@
 								btn_share.imagePosition = .top
 				}
 
+				override func setRx() {
+								NotificationCenter.default.rx.notification(UpdateUserProfile_Noti, object: nil).take(until: self.rx.deallocated).subscribe(onNext: { _ in
+												self.getData()
+								}).disposed(by: disposeBag)
+				}
+
+
+				private func getData(){
+								Services.getUserDetail().subscribe(onNext: {data in
+												if let model = data.data{
+																UserViewModel.saveAvatarInfo(model)
+												}
+								}).disposed(by: self.disposeBag)
+
+
+								Services.getUserInfo().subscribe(onNext: {data in
+												if let model = data.data{
+																self.image_userAvatar.sd_setImage(with: URL(string: model.avatar))
+																self.label_userName.text = model.nickname
+																self.label_phone.text = model.cellPhone.jq_blotOutPhone()
+
+																self.label_totalDay.attributedText = AttributedStringbuilder.build().add(string: "\(model.cumulative)", withFont: UIFont.init(name: "PingFang-SC-Regular", size: 60)!, withColor: UIColor(hexString: "#152715")!).add(string: "天", withFont: .systemFont(ofSize: 16), withColor: UIColor(hexString: "#152715")!).mutableAttributedString
+
+																self.label_sustainDay.attributedText = AttributedStringbuilder.build().add(string: "\(model.continuity)", withFont: .systemFont(ofSize: 23), withColor: UIColor(hexString: "#152715")!).add(string: "天", withFont: .systemFont(ofSize: 12), withColor: UIColor(hexString: "#152715")!).mutableAttributedString
+
+																self.image_medal.sd_setImage(with: URL(string: model.levelIcon))
+
+																let timeTurple = Date.jq_formateToTime_tuple(model.today * 60)
+
+																self.label_today.attributedText = AttributedStringbuilder.build().add(string: "\(timeTurple.hour)", withFont: .systemFont(ofSize: 23), withColor: UIColor(hexString: "#152715")!).add(string: "时", withFont: .systemFont(ofSize: 12), withColor: UIColor(hexString: "#152715")!).add(string: "\(timeTurple.minute)", withFont: .systemFont(ofSize: 23), withColor: UIColor(hexString: "#152715")!).add(string: "分", withFont: .systemFont(ofSize: 12), withColor: UIColor(hexString: "#152715")!).mutableAttributedString
+
+
+
+																if model.isVip == .yes{
+																				self.image_vipBg.image = UIImage(named: "bg_vip")
+																				self.label_vipInfo.text = "你已是高级会员"
+																				self.label_expirtTime.text = model.vipExpireTime + "到期"
+																}else{
+																				self.image_vipBg.image = UIImage(named: "bg_vip_u")
+																				self.label_vipInfo.text = "升级为高级会员,解锁全部体验"
+																				self.label_expirtTime.text = "你还未开通会员服务"
+																}
+												}
+								}).disposed(by: disposeBag)
+				}
+
 				@objc func rankAction(){
 								let vc = WebVC()
 								vc.title = "爱心榜单"

--
Gitblit v1.7.1