2025-06-04 05:02:57 +08:00

64 lines
2.0 KiB
Plaintext

autoImport("QuotaLogData")
autoImport("QuotaDetailData")
QuotaCardProxy = class('QuotaCardProxy', pm.Proxy)
QuotaCardProxy.Instance = nil;
QuotaCardProxy.NAME = "QuotaCardProxy"
QuotaCardProxy.Type = {
Charge = SceneItem_pb.EQuotaType_G_Charge, --充值獲得
Give = SceneItem_pb.EQuotaType_C_Give, --贈送消耗
Auction = SceneItem_pb.EQuotaType_C_Auction, --拍賣消耗
AuctionBack = SceneItem_pb.EQuotaType_G_Auction, --拍賣失敗返回
Lottery = SceneItem_pb.EQuotaType_C_Lottery, --扭蛋贈送消耗
GuildBox = SceneItem_pb.EQuotaType_C_GuildBox, --公會寶箱
WeddingDress = SceneItem_pb.EQuotaType_C_WeddingDress,-- //贈送婚紗消耗
BoothLock = SceneItem_pb.EQuotaType_L_Booth, --擺攤鎖定
BoothUnLock = SceneItem_pb.EQuotaType_U_Booth, --擺攤解鎖
BoothCost = SceneItem_pb.EQuotaType_C_Booth, --擺攤消耗
ExchangeGiveLock = SceneItem_pb.EQuotaType_L_Give_Trade, --交易所贈送鎖定
ExchangeGiveUnLock = SceneItem_pb.EQuotaType_U_Give_Trade, --交易所贈送解鎖
ExchangeGiveCost = SceneItem_pb.EQuotaType_C_Give_Trade, --交易所贈送消耗
}
function QuotaCardProxy:ctor(proxyName, data)
self.proxyName = proxyName or QuotaCardProxy.NAME
if(QuotaCardProxy.Instance == nil) then
QuotaCardProxy.Instance = self
end
if data ~= nil then
self:setData(data)
end
end
function QuotaCardProxy:Init()
self.quotaLogData = {}
self.quotaDetailData = {}
end
function QuotaCardProxy:UpdateLog(service_LogData)
self.quotaLogData = {}
for i=1,#service_LogData do
local data = QuotaLogData.new();
data:SetLogData(service_LogData[i])
table.insert(self.quotaLogData, data);
end
end
function QuotaCardProxy:UpdateDetail(service_DetailData)
self.quotaDetailData = {}
for i=1,#service_DetailData do
local data = QuotaDetailData.new();
data:SetDetailData(service_DetailData[i]);
table.insert(self.quotaDetailData, data);
end
end
function QuotaCardProxy:GetLogData()
return self.quotaLogData
end
function QuotaCardProxy:GetDetailData()
return self.quotaDetailData
end