Просмотр исходного кода

增加每日/周礼包显示要i求

gitxsm 3 месяцев назад
Родитель
Сommit
03995aced9

+ 8 - 0
script/module/present/DailyLibaoLogic.lua

@@ -19,6 +19,7 @@ local BuyLogic = require("topup.BuyLogic")
 local VipLogic = require("vip.VipLogic")
 local YunYingLogic = require("yunying.YunYingLogic")
 local CommonDefine = require("common.CommonDefine")
+local CommonDB = require("common.CommonDB")
 
 local FREE_LIBAO_ID = 0 		-- 免费
 local QUICK_LIBAO_ID = 1  		-- 一键购买
@@ -28,6 +29,8 @@ local QUICK_STATUS_CAN = 1 		-- 可购买
 
 local DAILY_GITFT_ACTID = 312	-- 日礼包活动Id
 
+local COND_OPEN_SRV_DAYS = 2	--  需要开服2天后才展示
+
 
 -- 通过渠道标识获取礼包配置ID
 local function getCfgIdxByChannel(human)
@@ -270,6 +273,11 @@ function isOpen(human, YYInfo, funcConfig)
 		return false
 	end
 
+	local openDay = CommonDB.getServerOpenDay()
+    if openDay < COND_OPEN_SRV_DAYS then
+        return false
+    end
+
 	return true
 end
 

+ 8 - 0
script/module/present/RichangLibaoLogic.lua

@@ -18,6 +18,7 @@ local Grid = require("bag.Grid")
 local BagLogic = require("bag.BagLogic")
 local BuyLogic = require("topup.BuyLogic")
 local YunYingLogic = require("yunying.YunYingLogic")
+local CommonDB = require("common.CommonDB")
 
 LIBAOTYPE_WEEK = 1 			-- 每周礼包
 LIBAOTYPE_MONTH = 2 		-- 每月礼包
@@ -26,6 +27,8 @@ FREE_BUY = 1 				-- 免费领取
 RMB_BUY = 2 				-- rmb购买
 
 
+local COND_OPEN_SRV_DAYS = 2	--  需要开服2天后才展示
+
 local WEEK_GITFT_ACTID = 315	-- 周礼包活动Id
 local MONTH_GITFT_ACTID = 316	-- 月礼包活动Id
 
@@ -259,6 +262,11 @@ function isOpen(human, YYInfo, funcConfig)
 		return false
 	end
 
+	local openDay = CommonDB.getServerOpenDay()
+    if libaoType == LIBAOTYPE_MONTH and openDay < COND_OPEN_SRV_DAYS then
+        return false
+    end
+
 	return true, endTime, startTime
 end