@objc func quaryAllBalances(quaryBalances: @escaping (NSDictionary) -> Void){
let allAccounts = HPBUserMannager.shared.walletInfos
var allAddress: [String] = []
allAccounts?.forEach {
allAddress.append($0.addressStr.noneNull)
}
HPBMainViewModel.getListBalance(accounts: allAddress, success: { (totalCny,totalUsd,results) in
var balaces: [String: HPBBalanceModel] = [:]
results.forEach({
balaces.updateValue($0, forKey: $0.address)
})
var dictionary: [String: Any] = [:]
for item in balaces {
var dict: [String: String] = [:]
let model: HPBBalanceModel = item.value
dict.updateValue(model.address, forKey: "address")
dict.updateValue(model.cnyTotalValue, forKey: "cnyTotalValue")
dict.updateValue(model.usdTotalValue, forKey: "usdTotalValue")
dictionary.updateValue(dict, forKey: item.key)
}
quaryBalances(dictionary as NSDictionary)
}) { (errorMsg) in
}
}