| | |
| | | import UIKit |
| | | import QMUIKit |
| | | |
| | | let MeUserInfoUpdate_Noti = Notification.Name.init("MeUserInfoUpdate_Noti") |
| | | |
| | | class MeVC: BaseVC { |
| | | @IBOutlet weak var btn_address: QMUIButton! |
| | | @IBOutlet weak var btn_coinRecord: QMUIButton! |
| | |
| | | |
| | | override func viewDidLoad() { |
| | | super.viewDidLoad() |
| | | |
| | | Services.userInfo().subscribe(onNext: {result in |
| | | var items = Array<String>() |
| | | |
| | | if let model = result.data?.user{ |
| | | self.imge_cover.sd_setImage(with: URL(string: model.headImg)) |
| | | self.label_name.text = model.name |
| | | items.append("剩余积分:\(model.integral)") |
| | | } |
| | | |
| | | if let model = result.data?.userStudy{ |
| | | items.append("学习进度:周目\(model.week.jq_cn)") |
| | | items.append("学习总时长:\(model.totalStudy)小时") |
| | | } |
| | | self.label_info.text = items.joined(separator: "|") |
| | | |
| | | }).disposed(by: disposeBag) |
| | | getData() |
| | | } |
| | | |
| | | |
| | | override func setUI() { |
| | | super.setUI() |
| | |
| | | |
| | | } |
| | | |
| | | override func setRx() { |
| | | NotificationCenter.default.rx.notification(MeUserInfoUpdate_Noti).take(until: self.rx.deallocated).subscribe(onNext: {[weak self] _ in |
| | | self?.getData() |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | private func getData(){ |
| | | Services.userInfo().subscribe(onNext: {result in |
| | | var items = Array<String>() |
| | | |
| | | if let model = result.data?.user{ |
| | | self.imge_cover.sd_setImage(with: URL(string: model.headImg)) |
| | | self.label_name.text = model.name |
| | | items.append("剩余积分:\(model.integral)") |
| | | } |
| | | |
| | | if let model = result.data?.userStudy{ |
| | | items.append("学习进度:周目\(model.week.jq_cn)") |
| | | items.append("学习总时长:\(model.totalStudy)小时") |
| | | } |
| | | self.label_info.text = items.joined(separator: "|") |
| | | |
| | | }).disposed(by: disposeBag) |
| | | } |
| | | |
| | | /// 地址管理 |
| | | @IBAction func addressManageAction(_ sender: QMUIButton) { |
| | | let vc = AddressManageVC(type: .handle) |