MoviaBox/ShortPlay/Base/Networking/API/SPVideoAPI.swift

42 lines
1.1 KiB
Swift

//
// SPVideoAPI.swift
// ShortPlay
//
// Created by on 2025/4/10.
//
import UIKit
class SPVideoAPI: NSObject {
///
static func requestVideoDetail(videoId: String, shortPlayId: String, completer: ((_ model: SPVideoDetailModel?) -> Void)?) {
var param = SPNetworkParameters(path: "/getVideoDetails")
param.method = .get
param.parameters = [
"video_id" : videoId,
"short_play_id" : shortPlayId
]
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<SPVideoDetailModel>) in
completer?(response.data)
}
}
///
static func requestRequestVideoPlayHistory(videoId: String, shortPlayId: String) {
var param = SPNetworkParameters(path: "/createHistory")
param.isLoding = false
param.isToast = false
param.parameters = [
"video_id" : videoId,
"short_play_id" : shortPlayId
]
SPNetwork.request(parameters: param) { (response: SPNetworkResponse<String>) in
}
}
}