| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package entity
- // DtLeaderboardStats 排行榜统计表
- type DtLeaderboardStats struct {
- MysqlBaseModel
- UserId int64 `json:"userId" gorm:"index:idx_user_id;comment:用户ID"`
- RankType string `json:"rankType" gorm:"type:varchar(32);index:idx_rank_type;comment:排行类型: task=完成任务榜 invite=邀请好友榜"`
- PeriodType string `json:"periodType" gorm:"type:varchar(32);index:idx_period_type;comment:周期类型: daily=日榜 weekly=周榜 monthly=月榜"`
- PeriodValue string `json:"periodValue" gorm:"type:varchar(32);index:idx_period_value;comment:周期值(日期/周/月)"`
- Count int `json:"count" gorm:"default:0;comment:统计数量"`
- Amount float64 `json:"amount" gorm:"type:decimal(18,2);default:0.00;comment:统计金额"`
- }
- func (*DtLeaderboardStats) TableName() string {
- return "dt_leaderboard_stats"
- }
- func (*DtLeaderboardStats) Comment() string {
- return "排行榜统计表"
- }
- func NewDtLeaderboardStats() *DtLeaderboardStats {
- return &DtLeaderboardStats{}
- }
- // DtLeaderboardReward 排行榜奖励配置表
- type DtLeaderboardReward struct {
- MysqlBaseModel
- RankType string `json:"rankType" gorm:"type:varchar(32);comment:排行类型"`
- PeriodType string `json:"periodType" gorm:"type:varchar(32);comment:周期类型"`
- RankStart int `json:"rankStart" gorm:"comment:排名起始"`
- RankEnd int `json:"rankEnd" gorm:"comment:排名结束"`
- Reward float64 `json:"reward" gorm:"type:decimal(18,2);comment:奖励金额"`
- Status int8 `json:"status" gorm:"default:1;comment:状态"`
- }
- func (*DtLeaderboardReward) TableName() string {
- return "dt_leaderboard_reward"
- }
- func (*DtLeaderboardReward) Comment() string {
- return "排行榜奖励配置表"
- }
- func NewDtLeaderboardReward() *DtLeaderboardReward {
- return &DtLeaderboardReward{}
- }
|