// // SPUserAPI.swift // MoviaBox // // Created by 曾觉新 on 2025/4/18. // import UIKit class SPUserAPI: NSObject { ///获取用户信息 static func requestUserInfo(completer: ((_ userInfo: SPUserInfo?) -> Void)?) { var param = SPNetworkParameters(path: "/customer/info") param.method = .get SPNetwork.request(parameters: param) { (response: SPNetworkResponse) in completer?(response.data) } } ///用户登录 ///退出登录 static func requestSignout() { var param = SPNetworkParameters(path: "customer/signout") param.isLoding = true SPNetwork.request(parameters: param) { (response: SPNetworkResponse) in if response.code == SPNetworkCodeSucceed { // completer?(true) } else { // completer?(false) } } } ///注销账户 static func requestLogoff(completer: ((_ isFinish: Bool) -> Void)?) { var param = SPNetworkParameters(path: "/customer/logoff") param.isLoding = true SPNetwork.request(parameters: param) { (response: SPNetworkResponse) in if response.code == SPNetworkCodeSucceed { completer?(true) } else { completer?(false) } } } }