73 lines
1.7 KiB
Plaintext
73 lines
1.7 KiB
Plaintext
autoImport("ExchangeBriefBuyData")
|
|
|
|
ExchangeIntroduceData = class("ExchangeIntroduceData")
|
|
|
|
function ExchangeIntroduceData:ctor(data)
|
|
self:SetData(data)
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetData(data)
|
|
if data ~= nil then
|
|
if data.itemData and data.itemData.base and data.itemData.base.id ~= 0 then
|
|
self.itemData = ItemData.new(data.itemData.base.guid, data.itemData.base.id)
|
|
self.itemData:ParseFromServerData(data.itemData)
|
|
end
|
|
self.price = data.price
|
|
self.type = data.statetype
|
|
self.count = data.count
|
|
self.buyerCount = data.buyer_count
|
|
self.endTime = data.end_time
|
|
|
|
self.buyInfo = data.buy_info
|
|
if data.buy_info then
|
|
self.buyInfo = {}
|
|
for i=1,#data.buy_info do
|
|
local briefBuyInfo = ExchangeBriefBuyData.new(data.buy_info[i])
|
|
TableUtility.ArrayPushBack(self.buyInfo , briefBuyInfo)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetPriceRate(priceRate)
|
|
self.priceRate = priceRate
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetExchangeType(exchangeType)
|
|
self.exchangeType = exchangeType
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetCount(count)
|
|
self.count = count
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetBuyerCount(buyerCount)
|
|
self.buyerCount = buyerCount
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetStatetype(statetype)
|
|
self.type = statetype
|
|
end
|
|
|
|
function ExchangeIntroduceData:SetEndTime(endTime)
|
|
self.endTime = endTime
|
|
end
|
|
|
|
-- 擺攤
|
|
function ExchangeIntroduceData:SetBoothInfo(data)
|
|
self.boothName = data.name
|
|
self.endTime = data.endTime
|
|
self.itemid = data.itemid
|
|
end
|
|
|
|
function ExchangeIntroduceData:GetPrice()
|
|
if self.price ~= nil and self.priceRate ~= nil then
|
|
return self.price * self.priceRate
|
|
end
|
|
|
|
return self.price
|
|
end
|
|
|
|
function ExchangeIntroduceData:GetItemId()
|
|
return self.itemData and self.itemData.staticData.id or self.itemid
|
|
end |