sys_level_config.go 1.6 KB

12345678910111213141516171819202122232425262728
  1. package app
  2. // 引入关联包
  3. import (
  4. "github.com/shopspring/decimal"
  5. )
  6. type SysLevelConfig struct {
  7. Level int64 `json:"level" gorm:"column:level;type:bigint;comment:用户等级;index;unique:uni_sys_level_config_level"`
  8. Icon string `json:"icon" gorm:"column:icon;type:varchar(255);comment:等级图标"`
  9. LevelName string `json:"levelName" gorm:"column:level_name;type:varchar(256);comment:等级名称"`
  10. PersonAchievement decimal.Decimal `json:"personAchievement" gorm:"column:person_achievement;type:decimal(25,8);comment:个人业绩要求"`
  11. TeamAchievement decimal.Decimal `json:"teamAchievement" gorm:"column:team_achievement;type:decimal(25,8);comment:团队业绩要求"`
  12. FewTeamAchievement decimal.Decimal `json:"fewTeamAchievement" gorm:"column:few_team_achievement;type:decimal(25,8);comment:小团队业绩要求"`
  13. StaticRatio decimal.Decimal `json:"staticRatio" gorm:"column:static_ratio;type:decimal(25,8);comment:总静态收益占比"`
  14. AvgRatio decimal.Decimal `json:"avgRatio" gorm:"column:avg_ratio;type:decimal(25,8);comment:均分占比"`
  15. WeightedRatio decimal.Decimal `json:"weightedRatio" gorm:"column:weighted_ratio;type:decimal(25,8);comment:加权占比"`
  16. GiftLargeRegionAchievement decimal.Decimal `json:"giftLargeRegionAchievement" gorm:"column:gift_large_region_achievement;type:decimal(25,8);comment:赠送大区业绩"`
  17. LevelUpgradeUsdProfit decimal.Decimal `json:"levelUpgradeUsdProfit" gorm:"column:level_upgrade_usd_profit;type:decimal(25,8);comment:升级奖励U"`
  18. }
  19. func (*SysLevelConfig) TableName() string {
  20. return "sys_level_config"
  21. }
  22. func NewSysLevelConfig() *SysLevelConfig {
  23. return &SysLevelConfig{}
  24. }