56 lines
1.4 KiB
Swift
56 lines
1.4 KiB
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 requestSignout() {
|
|
var param = SPNetworkParameters(path: "customer/signout")
|
|
param.isLoding = true
|
|
|
|
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPUserInfo>) 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<SPUserInfo>) in
|
|
if response.code == SPNetworkCodeSucceed {
|
|
completer?(true)
|
|
} else {
|
|
completer?(false)
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
}
|