Commit b1e91ec8 authored by pete谢兆麟's avatar pete谢兆麟

Merge commit '7c995bf1' into xiezhaolin

# Conflicts:
#	galaxy/galaxy/Classes/Tools/NetWork/YHNetRequest.swift
parents 1c4259e5 7c995bf1
......@@ -141,8 +141,6 @@ class YHHomeWebViewController: YHBaseViewController, WKUIDelegate, WKNavigationD
}
getData()
}
deinit {
......
......@@ -118,6 +118,7 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
[weak self] success, error in
guard let self = self else { return }
YHHUD.hide()
if success {
DispatchQueue.main.async {
YHHUD.flash(message: "退出成功")
YHLoginManager.shared.clearUserInfo()
......@@ -127,6 +128,14 @@ class YHMySettingViewController: YHBaseViewController, ConstraintRelatableTarget
self.navigationController?.popViewController(animated: true)
}
return
}
var msg = "退出失败"
if let error = error, !error.errorMsg.isEmpty {
msg = error.errorMsg
}
YHHUD.flash(message: msg)
}
}
}
......
......@@ -169,7 +169,6 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
}
func requestLikeCollectionCount() {
self.likeViewModel.getLikeCollectionRecentScanCountInfo {
[weak self] success, error in
guard let self = self else { return }
......@@ -179,20 +178,24 @@ class YHMyViewController: YHBaseViewController, ConstraintRelatableTarget {
// 请求未读消息总数
func getTotalUnreadMsgCount() {
self.msgViewModel.requestTotalUnreadMsgCount {
[weak self] success, error in
guard let self = self else { return }
DispatchQueue.main.async {
let count = self.msgViewModel.unreadTotalCount
for item in self.items {
if item.type == .myMessage {
item.isShowRedPoint = count > 0
break
if YHLoginManager.shared.isLogin() {
self.msgViewModel.requestTotalUnreadMsgCount {
[weak self] success, error in
guard let self = self else { return }
DispatchQueue.main.async {
let count = self.msgViewModel.unreadTotalCount
for item in self.items {
if item.type == .myMessage {
item.isShowRedPoint = count > 0
break
}
}
self.tableView .reloadData()
}
self.tableView .reloadData()
}
}
}
}
......
......@@ -288,12 +288,15 @@ class YHNetRequest: NSObject {
printLog("服务器返回数据是:\(obj)")
#endif
if obj.code == 10010 {
// 跳转登录
YHLoginManager.shared.clearUserInfo()
YHHUD.flash(message: "登录状态失效")
UIViewController.current?.navigationController?.popToRootViewController(animated: true)
goTabBarBy(tabType: .home)
YHHUD.hide()
DispatchQueue.main.async {
YHLoginManager.shared.clearUserInfo()
YHHUD.flash(message: "登录状态失效")
// 发送清空所有红点通知
NotificationCenter.default.post(name: YhConstant.YhNotification.didMarkAllMessagesReadedNotifiction, object: nil)
UIViewController.current?.navigationController?.popToRootViewController(animated: false)
goTabBarBy(tabType: .home)
YHHUD.hide()
}
return
}
guard let suclock = self.success 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