| 12345678910111213141516171819202122232425262728 |
- package data
- // vip每日可领取经验最大连续天数
- var vipDailyExpMaxDay = int32(0)
- func (p *vipDailyExpConfig) OnAfterLoad(_ bool) {
- vipDailyExpMaxDay = p.List()[len(p.List())-1].Day
- }
- // 获取最大连续天数
- func (p *vipDailyExpConfig) GetMaxDay() int32 {
- return vipDailyExpMaxDay
- }
- // 获取每日可以领取的vip点数
- func (p *vipDailyExpConfig) GetExpByDay(day int32) int64 {
- // 超过最大天数,则返回最大天数的经验值
- if day > p.GetMaxDay() {
- day = p.GetMaxDay()
- }
- row, found := p.GetByDay(day)
- if !found {
- return 0
- }
- return row.Exp
- }
|