錢包系統
Go to file
王性驊 45fab245d9 fix: 修正衝突 2025-04-16 17:33:29 +08:00
build init project 2025-04-10 16:20:01 +08:00
client/wallet_service init project 2025-04-10 16:20:01 +08:00
etc init project 2025-04-10 16:20:01 +08:00
gen_result/pb/wallet init project 2025-04-10 16:20:01 +08:00
generate feat: add mysql lib 2025-04-16 17:24:54 +08:00
internal feat: add mysql lib 2025-04-16 17:24:54 +08:00
pkg fix: 修正衝突 2025-04-16 17:33:29 +08:00
.gitignore init project 2025-04-10 16:20:01 +08:00
.golangci.yaml init project 2025-04-10 16:20:01 +08:00
Makefile init project 2025-04-10 16:20:01 +08:00
go.mod feat: add mysql lib 2025-04-16 17:24:54 +08:00
go.sum feat: add mysql lib 2025-04-16 17:24:54 +08:00
readme.md add wallet 2025-04-10 17:33:09 +08:00
wallet.go init project 2025-04-10 16:20:01 +08:00

readme.md

	// 充值-增加可用餘額
	v1.POST("deposit", wallet.Deposit)

	// 充值-增加限制餘額
	v1.POST("deposit/unconfirmed", wallet.DepositUnconfirmed)

	// 提現-減少可用餘額
	v1.POST("withdraw", wallet.Withdraw)

	// 凍結-減少可用餘額,加在凍結餘額
	v1.POST("freeze", wallet.Freeze)

	// 追加凍結(原凍結金額上)-減少可用餘額,加在凍結餘額
	v1.POST("freeze/append", wallet.AppendFreeze)

	// 解凍-減少凍結餘額
	v1.POST("unfreeze", wallet.UnFreeze)

	// rollback凍結-減少凍結餘額,加回可用餘額,不可指定金額
	v1.POST("freeze/rollback", wallet.RollbackFreeze)

	// rollback凍結-rollback凍結餘額指定金額加回可用餘額
	v1.POST("freeze/rollback/add", wallet.RollbackFreezeAddAvailable)

	// 取消凍結-減少凍結餘額,加回可用餘額,可指定金額
	v1.POST("freeze/cancel", wallet.CancelFreeze)

	// 限制-減少凍結餘額,加別人限制餘額
	v1.POST("unconfirmed", wallet.Unconfirmed)

	// 合約劃轉
	v1.POST("contract/transfer", wallet.ContractTransfer)

	// 系統劃轉
	v1.POST("system-transfer", wallet.systemTransfer)

	// 餘額
	v1.GET("balance/:uid/user", wallet.Balance)

	// 歷史餘額
	v1.GET("balance/history/:uid/user", wallet.HistoryBalance)

	// 資產
	v1.GET("assets/balance/:uid/user", wallet.BalanceByAssets)

	// 檢查餘額
	v1.POST("balance", wallet.CheckBalance)

	// 取得今日已提現金額
	v1.GET("withdraw/today/user/:uid", wallet.GetTodayWithdraw)

	// 合約平台餘額
	v1.GET("balance/contract/system", wallet.ContractSystemBalance)