From 27919fd025717e8b208658c6d406fc97894d3350 Mon Sep 17 00:00:00 2001 From: yuming88 Date: Wed, 7 May 2025 11:38:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BD=99=E9=A2=9D=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/api/transfercastile.api | 1 + internal/logic/transfercastile/get_castile_balance_logic.go | 2 ++ internal/types/types.go | 1 + 3 files changed, 4 insertions(+) diff --git a/doc/api/transfercastile.api b/doc/api/transfercastile.api index abd6766..d1ff4cb 100644 --- a/doc/api/transfercastile.api +++ b/doc/api/transfercastile.api @@ -46,5 +46,6 @@ type TransferCastileToGameListResp { type UserCastileBalanceResp { TotalCastile int `json:total_castile` //总数 TransferAmount int `json:transfer_amount` //已转回游戏内的数量 + TotalBalance int `json:total_balance` //castile当前余额 } diff --git a/internal/logic/transfercastile/get_castile_balance_logic.go b/internal/logic/transfercastile/get_castile_balance_logic.go index fb56f1e..da45f3f 100644 --- a/internal/logic/transfercastile/get_castile_balance_logic.go +++ b/internal/logic/transfercastile/get_castile_balance_logic.go @@ -44,6 +44,7 @@ func (l *GetCastileBalanceLogic) GetCastileBalance() (resp *types.UserCastileBal res := &types.UserCastileBalanceResp{ TotalCastile: 0, TransferAmount: 0, + TotalBalance: 0, } cToken, err := l.svcCtx.CastileTokenModel.FindOneByEmail(l.ctx, u.Email) @@ -57,5 +58,6 @@ func (l *GetCastileBalanceLogic) GetCastileBalance() (resp *types.UserCastileBal return &types.UserCastileBalanceResp{ TotalCastile: int(cToken.Total), TransferAmount: int(cToken.Transfer), + TotalBalance: int(cToken.Total) - int(cToken.Transfer), }, nil } diff --git a/internal/types/types.go b/internal/types/types.go index 16d8745..9a973f6 100644 --- a/internal/types/types.go +++ b/internal/types/types.go @@ -279,6 +279,7 @@ type UnlockChapterReq struct { type UserCastileBalanceResp struct { TotalCastile int `json:total_castile` //总数 TransferAmount int `json:transfer_amount` //已转回游戏内的数量 + TotalBalance int `json:total_balance` //castile当前余额 } type UserNft struct {