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
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"
|
|
}
|