36 lines
912 B
Plaintext
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 |