ThimraTV/MoviaBox/Base/Networking/API/SPSettingAPI.swift
2025-05-10 11:23:25 +08:00

39 lines
997 B
Swift

//
// SPSettingAPI.swift
// MoviaBox
//
// Created by on 2025/5/10.
//
import UIKit
class SPSettingAPI: NSObject {
///
static func requestLanguageList(completer: ((_ list: [SPLanguageModel]?) -> Void)?) {
var param = SPNetworkParameters(path: "/languges")
param.method = .get
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPListModel<SPLanguageModel>>) in
completer?(response.data?.list)
}
}
///
static func requestLocalizedData(key: String, completer: ((_ model: SPLocalizedModel?) -> Void)?) {
var param = SPNetworkParameters(path: "/translates")
param.method = .get
param.parameters = [
"lang_key" : key
]
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPLocalizedModel>) in
completer?(response.data)
}
}
}