ro-table/Asstes/Resources/Script/Com/Data/Lottery/LotteryMonthGroupData.txt
2025-06-04 05:02:57 +08:00

49 lines
1.0 KiB
Plaintext

autoImport("LotteryData")
LotteryMonthGroupData = class("LotteryMonthGroupData")
function LotteryMonthGroupData:ctor(data)
self.month = {}
self:SetData(data)
end
function LotteryMonthGroupData:SetData(data)
if data then
self.id = data
local flag = data % 10
local year = (data - flag) / 10
if flag == 1 then
self.name = string.format(ZhString.Lottery_MonthGroupFirst, year)
else
self.name = string.format(ZhString.Lottery_MonthGroupSecond, year)
end
end
end
function LotteryMonthGroupData:AddMonth(servicedata)
local data = LotteryData.new(servicedata)
data:SortItemsByRate()
data:SetBgName()
TableUtility.ArrayPushBack(self.month, data)
end
function LotteryMonthGroupData:GetName()
return self.name
end
function LotteryMonthGroupData:GetMonth()
return self.month
end
function LotteryMonthGroupData:GetLotteryItemData(itemid)
for i=1,#self.month do
local lotteryItemData = self.month[i]:GetLotteryItemData(itemid)
if lotteryItemData ~= nil then
return lotteryItemData
end
end
return nil
end