CNLiveShopConsoleViewModel.swift
1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// 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)
let custom_param = NSMutableDictionary()
custom_param.setValue(CNLiveEnvironmentManager.shared.appId_wjj, forKey: "appId")
custom_param.setValue(CNLiveEnvironmentManager.shared.appKey_wjj, forKey: "appKey")
CNLiveNetworking.setupCustomParam(custom_param as? [String : String])
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)
}
}
}
}