wallet.go 1.4 KB

123456789101112131415161718192021222324
  1. package model
  2. import "github.com/shopspring/decimal"
  3. type Cfo_wallet struct {
  4. ModelUUID
  5. UserId uint `gorm:"not null;" json:"userId"`
  6. Amount decimal.Decimal `gorm:"not null;type:varchar(255); default:0" json:"amount"` // 余额
  7. AvailableAmount decimal.Decimal `gorm:"not null;type:varchar(255); default:0" json:"availableAmount"` // 可用余额
  8. TotalAmount decimal.Decimal `gorm:"not null;type:varchar(255); default:0" json:"totalAmount"` // 总金额
  9. RechargeAmount decimal.Decimal `gorm:"not null;type:varchar(255); default:0" json:"rechargeAmount"` // 充值金额
  10. WithdrawalAmount decimal.Decimal `gorm:"not null;type:varchar(255); default:0" json:"withdrawalAmount"` // 提现金额
  11. }
  12. // 充值记录
  13. type Cfo_recharge_record struct {
  14. ModelUUID
  15. UserId uint `gorm:"not null;" json:"userId"`
  16. Status string `gorm:"not null;type:varchar(255)" json:"status"` // 充值状态
  17. RechargeAmount decimal.Decimal `gorm:"not null;type:varchar(255)" json:"rechargeAmount"` // 充值金额
  18. AvailableAmount decimal.Decimal `gorm:"not null;type:varchar(255)" json:"availableAmount"` // 可用余额
  19. CertificateImg string `gorm:"type:varchar(255)" json:"certificateImg"` // 凭证
  20. Remarks string `gorm:"type:varchar(255)" json:"remarks"` // 备注
  21. }