Files
shop-user-trade/model/entity/wallet/wallet.go

37 lines
1.0 KiB
Go
Raw Normal View History

2026-04-02 10:22:36 +08:00
package entity
import (
walletConsts "shop-user-trade/consts/wallet"
2026-06-10 16:39:09 +08:00
"gitea.redpowerfuture.com/red-future/common/beans"
2026-04-02 10:22:36 +08:00
)
type walletCol struct {
beans.SQLBaseCol
UserID string
Balance string
Currency string
Status string
Version string
}
var WalletCol = walletCol{
SQLBaseCol: beans.DefSQLBaseCol,
UserID: "user_id",
Balance: "balance",
Currency: "currency",
Status: "status",
Version: "version",
}
// Wallet 钱包实体
type Wallet struct {
beans.SQLBaseDO `orm:",inherit"`
UserID int64 `orm:"user_id" json:"userId,string" description:"用户ID"`
Balance int64 `orm:"balance" json:"balance" description:"余额(分)"`
Currency string `orm:"currency" json:"currency" description:"货币类型CNY-人民币"`
Status walletConsts.WalletStatus `orm:"status" json:"status" description:"状态1启用/0禁用/-1冻结"`
Version int64 `orm:"version" json:"version" description:"乐观锁版本号"`
}