ThimraTV/MoviaBox/Base/Networking/API/SPUserAPI.swift
2025-04-29 15:47:30 +08:00

39 lines
971 B
Swift

//
// 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<SPUserInfo>) in
completer?(response.data)
}
}
///
static func requestLogoff(completer: ((_ isFinish: Bool) -> Void)?) {
var param = SPNetworkParameters(path: "/customer/logoff")
param.isLoding = true
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPUserInfo>) in
if response.code == SPNetworkCodeSucceed {
completer?(true)
} else {
completer?(false)
}
}
}
}