CNLiveShopDetailViewModel.swift
1.32 KB
//
// CNLiveShopDetailViewModel.swift
// metaCode
//
// Created by zx on 2023/10/31.
//
import Foundation
import CNLiveRequestBastKit
class CNLiveShopDetailViewModel:NSObject{
/// 店铺详情信息获取
/// - Parameters:
/// - userId: 用户ID
/// - storeId:餐厅店铺id 不是餐厅达人不需要传
static func requestShopDetailInfo(storeId:String?,resultBlock: @escaping downSlideResultBlock) {
let param = NSMutableDictionary()
param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "uid")
param.setValue(storeId ?? "", forKey: "store_id")
CNLiveNetworking.setAllowRequestDefaultArgument(true)
CNLiveNetworking.setupShowDataResult(false)
CNLiveNetworking.requestNetwork(with: .POST, urlString: APPBaseShopUrl+"/api/v1/index", param: param as! [String : String], cacheType: .networkOnly) { task, result, error in
hiddenLoading()
if (error == nil) {
let resp = result as! NSDictionary
let dataDic = resp["data"] as! NSDictionary
let shopDetailModel = newDictionaryToModel(dataDic as! [String : Any], CNLiveShopDetailModel.self)
resultBlock(shopDetailModel,.success)
}else{
resultBlock(NSNull(),.failed)
}
}
}
}