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

36 lines
912 B
Plaintext

ExchangeShopItemData = class("ExchangeShopItemData")
function ExchangeShopItemData:ctor(data)
self:Init()
self:SetData(data)
end
function ExchangeShopItemData:Init()
end
function ExchangeShopItemData:SetData(data)
self.goodsId = data.id
self.staticData = Table_ExchangeShop[data.id]
if(nil==self.staticData)then
errorLog("ExchangeShopItemData ---> cannot find staticData ,errorID: "..data.id)
end
self.status = data.status
self.progress = data.progress
self.exchangeCount = data.exchange_count
self.leftTime = ServerTime.CurServerTime() / 1000 + data.left_time
end
function ExchangeShopItemData:GetLeftTime()
return self.leftTime - ServerTime.CurServerTime()/1000
end
function ExchangeShopItemData:IsExchangeShop()
return nil~=self.staticData and self.staticData.Source==1
end
ExchangeItemInfo = class("ExchangeItemInfo")
function ExchangeItemInfo:ctor(id,num)
self.id=id
self.num=num
end