query transaction return balance value

This commit is contained in:
BaoXuebin 2022-01-09 13:48:18 +08:00
parent fed7549d29
commit 928af87bb7
1 changed files with 8 additions and 3 deletions

View File

@ -6,12 +6,13 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"github.com/beancount-gs/script"
"github.com/gin-gonic/gin"
"github.com/shopspring/decimal"
"io" "io"
"strings" "strings"
"time" "time"
"github.com/beancount-gs/script"
"github.com/gin-gonic/gin"
"github.com/shopspring/decimal"
) )
type Transaction struct { type Transaction struct {
@ -21,6 +22,7 @@ type Transaction struct {
Payee string `bql:"payee" json:"payee"` Payee string `bql:"payee" json:"payee"`
Narration string `bql:"narration" json:"desc"` Narration string `bql:"narration" json:"desc"`
Number string `bql:"number" json:"number"` Number string `bql:"number" json:"number"`
Balance string `bql:"balance" json:"balance"`
Currency string `bql:"currency" json:"currency"` Currency string `bql:"currency" json:"currency"`
CostDate string `bql:"cost_date" json:"costDate"` CostDate string `bql:"cost_date" json:"costDate"`
CostPrice string `bql:"cost_number" json:"costPrice"` // 交易净值 CostPrice string `bql:"cost_number" json:"costPrice"` // 交易净值
@ -50,6 +52,9 @@ func QueryTransactions(c *gin.Context) {
if transactions[i].Price != "" { if transactions[i].Price != "" {
transactions[i].Price = strings.Fields(transactions[i].Price)[0] 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) OK(c, transactions)
} }