You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.6 KiB

package user
import (
"github.com/golangkit/formatime"
"github.com/shopspring/decimal"
)
type Wallet struct {
ID uint `gorm:"column:id" json:"id"`
UserID uint `gorm:"column:user_id" json:"-"`
Password string `gorm:"column:password" json:"-"`
ErrorCount uint `gorm:"column:error_count" json:"-"`
UnlockTime formatime.Second `gorm:"column:unlock_time" json:"-"`
Coin decimal.Decimal `gorm:"column:coin" json:"coin"`
Balance decimal.Decimal `gorm:"column:balance" json:"balance"`
TotalWithdraw decimal.Decimal `gorm:"column:total_withdraw" json:"totalWithdraw"`
SumOwnIncome decimal.Decimal `gorm:"column:sum_own_income" json:"sumOwnIncome"`
OwnUnaccountedIncome decimal.Decimal `gorm:"column:own_unaccounted_income" json:"ownUnaccountedIncome"`
SumSalesIncome decimal.Decimal `gorm:"column:sum_sales_income" json:"sumSalesIncome"`
SalesUnaccountedIncome decimal.Decimal `gorm:"column:sales_unaccounted_income" json:"salesUnaccountedIncome"`
SumTeamIncome decimal.Decimal `gorm:"column:sum_team_income" json:"sumTeamIncome"`
Version int `json:"version"`
}
/*
`password` VARCHAR(255) NOT NULL DEFAULT null COMMENT '支付密码',
`error_count` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '错误次数',
`unlock_time` TIMESTAMP NULL DEFAULT NULL COMMENT '解锁时间',
*/
func (*Wallet) TableName() string {
return "recook_user_wallet"
}