add: query commodity prices api

This commit is contained in:
BaoXuebin 2022-04-14 00:23:08 +08:00
parent 4fd6a57215
commit ad591921f7
2 changed files with 10 additions and 10 deletions

View File

@ -75,7 +75,7 @@ func RegisterRouter(router *gin.Engine) {
authorized.GET("/stats/account/trend", service.StatsAccountTrend)
authorized.GET("/stats/account/balance", service.StatsAccountBalance)
authorized.GET("/stats/month/total", service.StatsMonthTotal)
authorized.GET("/stats/prices", service.StatsPrices)
authorized.GET("/stats/commodity/price", service.StatsCommodityPrice)
authorized.GET("/transaction", service.QueryTransactions)
authorized.POST("/transaction", service.AddTransactions)
authorized.POST("/transaction/batch", service.AddBatchTransactions)

View File

@ -409,12 +409,12 @@ func StatsPayee(c *gin.Context) {
type StatsPricesResult struct {
Date string `json:"date"`
Price string `json:"price"`
Commodity string `json:"commodity"`
Currency string `json:"operatingCurrency"`
Value string `json:"value"`
}
func StatsPrices(c *gin.Context) {
func StatsCommodityPrice(c *gin.Context) {
ledgerConfig := script.GetLedgerConfigFromContext(c)
output := script.BeanReportAllPrices(ledgerConfig)
script.LogInfo(ledgerConfig.Mail, output)
@ -430,7 +430,7 @@ func StatsPrices(c *gin.Context) {
words := strings.Fields(line)
statsPricesResultList = append(statsPricesResultList, StatsPricesResult{
Date: words[0],
Price: words[2],
Commodity: words[2],
Value: words[3],
Currency: words[4],
})