39 lines
997 B
Swift
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)
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|