diff --git a/modules/shop/api_getlist.go b/modules/shop/api_getlist.go index d650c1b29..5189e9c8d 100644 --- a/modules/shop/api_getlist.go +++ b/modules/shop/api_getlist.go @@ -110,7 +110,23 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq) } sdata.ManualRefreshNum++ } - + //重新计算刷新时间点 + switch shopconf.Rtype { + case -1: //一百年不刷新 + sdata.LastRefreshTime = 0 + case 1: + sdata.LastRefreshTime = configure.Now().Add(time.Hour * time.Duration(shopconf.Rtime)).Unix() + break + case 2: + sdata.LastRefreshTime = utils.GetZeroTime(configure.Now().Unix()) + break + case 3: + sdata.LastRefreshTime = utils.WeekIntervalTime(configure.Now().Unix()) + break + case 4: + sdata.LastRefreshTime = utils.GetMonthEnd(configure.Now().Unix()) + break + } var _items []*cfg.GameShopitemData for _, v := range shopconf.Shopitem { if _items, err = this.module.configure.GetShopItemsConfigureByGroups(v, udata); err != nil || len(_items) == 0 {