-- 作者: gzg -- 日期: 2020-02-26 -- 文件: LuckyDrawVolume.lua -- 模块: LuckyDrawVolume -- 描述: 奖卷领取信息 ------------------------------------------------ local LuckyDrawVolume = { -- 领取的条件的ID ID = nil, -- 条件的描述 Desc = 0, -- 条件的最大数量 MaxCount = 0, -- 条件进行进度 Progress = 0, --是否已经领取 IsGet = 0, --配置表数据 Cfg = nil, --功能Id FuncId = nil, } function LuckyDrawVolume:New(sinfo) local _m = Utils.DeepCopy(self) _m:Init(sinfo); return _m; end function LuckyDrawVolume:Init(sinfo) self.ID = sinfo.id; self.MaxCount = sinfo.maxCount; self.Progress = sinfo.progress; self.IsGet = sinfo.isGet; self.Desc = DataConfig.DataWeekWelfare[self.ID].Desc; self.Cfg = DataConfig.DataWeekWelfare[self.ID]; self.FuncId = tonumber(DataConfig.DataWeekWelfare[self.ID].FunctionId) end function LuckyDrawVolume:UpdateSdata(sinfo) self.ID = sinfo.id; self.MaxCount = sinfo.maxCount; self.Progress = sinfo.progress; self.IsGet = sinfo.isGet; end return LuckyDrawVolume;