From b5b55119f6bcf997defe0c1bb6340590dc93c0f4 Mon Sep 17 00:00:00 2001 From: zeng Date: Wed, 30 Apr 2025 18:22:41 +0800 Subject: [PATCH] 1 --- MoviaBox/Base/Networking/API/SPUserAPI.swift | 10 +++++++--- .../Class/Mine/Controller/SPMineViewController.swift | 2 +- MoviaBox/Libs/Login/SPLoginManager.swift | 6 +++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/MoviaBox/Base/Networking/API/SPUserAPI.swift b/MoviaBox/Base/Networking/API/SPUserAPI.swift index 9770ecf..6d0cbd4 100644 --- a/MoviaBox/Base/Networking/API/SPUserAPI.swift +++ b/MoviaBox/Base/Networking/API/SPUserAPI.swift @@ -43,12 +43,16 @@ class SPUserAPI: NSObject { } ///注销账户 - static func requestLogoff(completer: ((_ token: SPTokenModel?) -> Void)?) { + static func requestLogoff(completer: ((_ isFinish: Bool) -> Void)?) { var param = SPNetworkParameters(path: "/customer/logoff") param.isLoding = true - SPNetwork.request(parameters: param) { (response: SPNetworkResponse) in - completer?(response.data) + SPNetwork.request(parameters: param) { (response: SPNetworkResponse) in + if response.code == SPNetworkCodeSucceed { + completer?(true) + } else { + completer?(false) + } } } diff --git a/MoviaBox/Class/Mine/Controller/SPMineViewController.swift b/MoviaBox/Class/Mine/Controller/SPMineViewController.swift index b98b8cf..20c4069 100644 --- a/MoviaBox/Class/Mine/Controller/SPMineViewController.swift +++ b/MoviaBox/Class/Mine/Controller/SPMineViewController.swift @@ -13,10 +13,10 @@ class SPMineViewController: SPViewController { let arr = [ // SPMineItem(type: .language, iconImage: UIImage(named: "language_icon_01"), title: "Language".localized), SPMineItem(type: .feedBack, iconImage: UIImage(named: "feed_back_icon_01"), title: "FeedBack".localized), - SPMineItem(type: .settings, iconImage: UIImage(named: "settings_icon_01"), title: "Settings".localized), SPMineItem(type: .privacyPolicy, iconImage: UIImage(named: "privacy_policy_icon_01"), title: "Privacy Policy".localized), SPMineItem(type: .userAgreement, iconImage: UIImage(named: "user_agreement_icon_01"), title: "User Agreement".localized), SPMineItem(type: .aboutUs, iconImage: UIImage(named: "about_us_icon_01"), title: "About Us".localized), + SPMineItem(type: .settings, iconImage: UIImage(named: "settings_icon_01"), title: "Settings".localized), ] return arr }() diff --git a/MoviaBox/Libs/Login/SPLoginManager.swift b/MoviaBox/Libs/Login/SPLoginManager.swift index 81757e0..40013b9 100644 --- a/MoviaBox/Libs/Login/SPLoginManager.swift +++ b/MoviaBox/Libs/Login/SPLoginManager.swift @@ -93,10 +93,10 @@ class SPLoginManager: NSObject { ///删除账号 func deleteAccount(completer: ((_ isFinish: Bool) -> Void)?) { - SPUserAPI.requestLogoff { [weak self] token in + SPUserAPI.requestLogoff { [weak self] isFinish in guard let self = self else { return } - if let token = token { - self.setLoginToken(token: token) + if isFinish { + self.setLoginToken(token: nil) self.userInfo?.is_tourist = true self.updateUserInfo(completer: nil) completer?(true)