Browse Source

余额自测完成

DevYK 2 years ago
parent
commit
b9e7174b50
3 changed files with 13 additions and 5 deletions
  1. 4 2
      model/db/account_info_db.js
  2. 4 3
      model/moralis_sdk.js
  3. 5 0
      test/accout_info_db_test.js

+ 4 - 2
model/db/account_info_db.js

@@ -196,7 +196,8 @@ async function getAccountBalances(opts) {
                     //
                     results.push({
                         type: 'native',
-                        balance: utils.scientificNotationToString(element.balance).toString()
+                        balance: utils.scientificNotationToString(element.balance).toString(),
+                        responseType:'yqcx'
                     })
                 } else {
                     // {
@@ -218,7 +219,8 @@ async function getAccountBalances(opts) {
                         type: 'token',
                         token_address: element.token_address,
                         balance: utils.scientificNotationToString(element.balance).toString(),
-                        decimals: decimals
+                        decimals: parseInt(decimals) ,
+                        responseType:'yqcx'
                     })
                 }
             }

+ 4 - 3
model/moralis_sdk.js

@@ -1424,7 +1424,7 @@ async function getTransferRecord(opts, type, use_moralis_sdk_) {
 async function getBalances(opts, type, use_moralis_sdk_) {
     logger.info('getBalances>>>>>>>>', opts, type)
     //是否使用 moralis sdk 进行查询
-    var use_moralis_sdk = use_moralis_sdk_
+    var use_moralis_sdk = 0
     var temp_opts = { ...opts }
     if (use_moralis_sdk) {
         if (type == 'native') {
@@ -1437,12 +1437,12 @@ async function getBalances(opts, type, use_moralis_sdk_) {
             temp_opts.type = 'native'
             var ret = await account_mysql.getAccountBalances(temp_opts)
             if (ret) {
-                return ret.results[0]
+                return ret.data.results[0]
             }
         } else if (type == 'token') {
             temp_opts.type = 'token'
             var ret = await account_mysql.getAccountBalances(temp_opts)
-            return ret.results
+            return ret.data.results
         }
     }
 }
@@ -1463,6 +1463,7 @@ module.exports = {
     getTransferGasFree,
     queryCollectBalance,
     queryCompanyInfoFromId,
+    getAccountAllCoins,
 }
 
 

+ 5 - 0
test/accout_info_db_test.js

@@ -13,5 +13,10 @@ router.post('/getAccountTransactions', async (ctx) => {
 router.post('/getAccountBalances', async (ctx) => {
     ctx.body = await mysql.getAccountBalances(ctx.request.body)
 })
+
+
+router.post('/getAccountAllCoins', async (ctx) => {
+    ctx.body = await moralis.getAccountAllCoins(ctx.request.body)
+})
 module.exports = router