|
@@ -25,24 +25,20 @@ class MVHomeViewModel: NSObject {
|
|
|
/// - Returns: <#description#>
|
|
|
class func getHomeHotVideos(completeHander: @escaping (_ hotVideos: Array<MVHotVideoModel>, _ msg: String?) -> Void) {
|
|
|
|
|
|
- let start: TimeInterval = Date().timeIntervalSince1970
|
|
|
+ let start = Date()
|
|
|
|
|
|
var url: String = PQENVUtil.shared.longvideoapi
|
|
|
url = url + "rhythmapp/homepage/getAllVideos"
|
|
|
BFNetRequestAdaptor.postRequestData(url: url, parames: nil, commonParams: commonParams()) { response, _, error, _ in
|
|
|
DispatchQueue.global().async {
|
|
|
-
|
|
|
- let end: TimeInterval = Date().timeIntervalSince1970
|
|
|
-
|
|
|
- BFLog(message: "getAllVideos tiimes is \(end - start)")
|
|
|
var hotVideos:Array = Array<MVHotVideoModel>.init()
|
|
|
if !(response is NSNull), response != nil {
|
|
|
let tempArr = response as! [[String: Any]]
|
|
|
+ DispatchQueue.global().async {
|
|
|
+ MVHotVideoModel.saveCacheData(data: tempArr)
|
|
|
+ }
|
|
|
|
|
|
- MVHotVideoModel.saveCacheData(data: tempArr)
|
|
|
-
|
|
|
for item in tempArr {
|
|
|
-
|
|
|
let hotVideoModel:MVHotVideoModel = MVHotVideoModel.init()
|
|
|
hotVideoModel.categoryId = item["categoryId"] as? Int ?? 0
|
|
|
hotVideoModel.categoryName = item["categoryName"] as? String ?? ""
|