From 928af87bb78df10d46814f074c945318c8cf2c06 Mon Sep 17 00:00:00 2001 From: BaoXuebin Date: Sun, 9 Jan 2022 13:48:18 +0800 Subject: [PATCH] query transaction return balance value --- service/transactions.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/service/transactions.go b/service/transactions.go index a6898f0..d676a50 100644 --- a/service/transactions.go +++ b/service/transactions.go @@ -6,12 +6,13 @@ import ( "encoding/json" "errors" "fmt" - "github.com/beancount-gs/script" - "github.com/gin-gonic/gin" - "github.com/shopspring/decimal" "io" "strings" "time" + + "github.com/beancount-gs/script" + "github.com/gin-gonic/gin" + "github.com/shopspring/decimal" ) type Transaction struct { @@ -21,6 +22,7 @@ type Transaction struct { Payee string `bql:"payee" json:"payee"` Narration string `bql:"narration" json:"desc"` Number string `bql:"number" json:"number"` + Balance string `bql:"balance" json:"balance"` Currency string `bql:"currency" json:"currency"` CostDate string `bql:"cost_date" json:"costDate"` CostPrice string `bql:"cost_number" json:"costPrice"` // 交易净值 @@ -50,6 +52,9 @@ func QueryTransactions(c *gin.Context) { if transactions[i].Price != "" { transactions[i].Price = strings.Fields(transactions[i].Price)[0] } + if transactions[i].Balance != "" { + transactions[i].Balance = strings.Fields(transactions[i].Balance)[0] + } } OK(c, transactions) }