2025-06-04 05:02:57 +08:00

48 lines
1.0 KiB
Plaintext

AELotteryBannerData = class("AELotteryBannerData")
function AELotteryBannerData:ctor(data)
end
function AELotteryBannerData:SetData(data)
if data ~= nil then
self.id = data.id
self.begintime = data.begintime
self.endtime = data.endtime
local banner = data.lotterybanner
self.type = banner.lotterytype
self.path = self:getMultLanContent(banner,"path")
end
end
function AELotteryBannerData:IsInActivity()
if self.begintime ~= nil and self.endtime ~= nil then
local server = ServerTime.CurServerTime()/1000
return server >= self.begintime and server <= self.endtime
else
return true
end
end
function AELotteryBannerData:GetPath()
return self.path
end
function AELotteryBannerData:getMultLanContent( serverData,key )
if(serverData[key] and serverData[key] ~= "")then
return serverData[key]
end
local lanData = serverData.urls
if(not lanData)then
return ""
end
local language = ApplicationInfo.GetSystemLanguage()
for i=1,#lanData do
local single = lanData[i]
if(single.language == language)then
return single.url
end
end
end