From d99a8935866992b3a9e2e373595175e16f272d77 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Mon, 19 Feb 2024 14:48:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=95=86=E5=BA=97=E6=89=8B?= =?UTF-8?q?=E5=8A=A8=E5=88=B7=E6=96=B0=E6=97=B6=E9=97=B4=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/shop/api_getlist.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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 {