This commit is contained in:
zeng 2025-04-30 18:22:41 +08:00
parent 53dff92edf
commit b5b55119f6
3 changed files with 11 additions and 7 deletions

View File

@ -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") var param = SPNetworkParameters(path: "/customer/logoff")
param.isLoding = true param.isLoding = true
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPTokenModel>) in SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
completer?(response.data) if response.code == SPNetworkCodeSucceed {
completer?(true)
} else {
completer?(false)
}
} }
} }

View File

@ -13,10 +13,10 @@ class SPMineViewController: SPViewController {
let arr = [ let arr = [
// SPMineItem(type: .language, iconImage: UIImage(named: "language_icon_01"), title: "Language".localized), // 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: .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: .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: .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: .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 return arr
}() }()

View File

@ -93,10 +93,10 @@ class SPLoginManager: NSObject {
/// ///
func deleteAccount(completer: ((_ isFinish: Bool) -> Void)?) { func deleteAccount(completer: ((_ isFinish: Bool) -> Void)?) {
SPUserAPI.requestLogoff { [weak self] token in SPUserAPI.requestLogoff { [weak self] isFinish in
guard let self = self else { return } guard let self = self else { return }
if let token = token { if isFinish {
self.setLoginToken(token: token) self.setLoginToken(token: nil)
self.userInfo?.is_tourist = true self.userInfo?.is_tourist = true
self.updateUserInfo(completer: nil) self.updateUserInfo(completer: nil)
completer?(true) completer?(true)