CNLiveShopConsoleViewModel.swift 1.22 KB
//
//  CNLiveShopConsoleViewModel.swift
//  metaCode
//
//  Created by zx on 2023/10/27.
//

import Foundation
import CNLiveRequestBastKit

class CNLiveShopConsoleViewModel: NSObject {
    /// 用户信息获取
    /// - Parameters:
    ///   - userId: 用户ID
    static func requestUserInfo(resultBlock: @escaping downSlideResultBlock) {
        let param = NSMutableDictionary()
        param.setValue(UserInfoManager.shared.userInfo.uid, forKey: "uid")
        CNLiveNetworking.setAllowRequestDefaultArgument(true)
        CNLiveNetworking.setupShowDataResult(false)
        CNLiveNetworking.setupDSRequest(true)
        CNLiveNetworking.requestNetwork(with: .POST, urlString: APPBaseWjjBUrl+"/api/v1/isSellerNew", 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 shopUserInfoModel =  newDictionaryToModel(dataDic as! [String : Any], CNLiveShopUserInfoModel.self)
                resultBlock(shopUserInfoModel,.success)
            }else{
                resultBlock(NSNull(),.failed)
            }
        }
    }
}