| 1234567891011121314151617181920212223242526272829303132 |
- package entity
- import "github.com/shopspring/decimal"
- // todo:用户等级收益
- // 1 用户当前等级 2 用户最高等级 3 待领取奖励 4 已领取奖励
- type PromotionUpgradeLevel struct {
- MysqlBaseModel
- UserId int64 `json:"userId" gorm:"index;comment:用户ID;"`
- Uid string `json:"uid" gorm:"index;uniqueIndex:idx_user_uid_merchant_id;type:varchar(64);comment:交易所ID;"`
- MaxLevel int `json:"maxLevel" gorm:"index;type:tinyint;default:0;comment:历史最高达到等级"`
- Level int `json:"level" gorm:"index;type:tinyint;default:0;comment:当前业绩等级-真实"`
- CumQuantity decimal.Decimal `json:"rawStockQuantity" gorm:"type:decimal(25,8);default:0;comment:累计奖励数量"`
- CumUsdAmount decimal.Decimal `json:"rawUsdAmount" gorm:"type:decimal(25,8);default:0;comment:累计奖励USD价值"`
- AvailableQuantity decimal.Decimal `json:"availableQuantity" gorm:"type:decimal(25,8);default:0;comment:待领取数量"`
- AvailableUsdAmount decimal.Decimal `json:"availableUsdAmount" gorm:"type:decimal(25,8);default:0;comment:待领取价值"`
- CumClaimQuantity decimal.Decimal `json:"cumClaimQuantity" gorm:"type:decimal(25,8);default:0;comment:累计领取数量"`
- CumClaimUsdAmount decimal.Decimal `json:"cumClaimUsdAmount" gorm:"type:decimal(25,8);default:0;comment:累计领取USD价值"`
- }
- func (*PromotionUpgradeLevel) TableName() string {
- return PromotionModelPrefix + "upgrade_level"
- }
- func (*PromotionUpgradeLevel) Comment() string {
- return "用户升级奖励活动"
- }
- func NewPromotionUpgradeLevel() *PromotionUpgradeLevel {
- return &PromotionUpgradeLevel{}
- }
|