Files
JJBB/Assets/Project/Script/LuaScripts/NetWork/Lua/Distributes/LuaDistributesFlashCloudBuyInfoRsp.txt
2024-08-23 15:49:34 +08:00

131 lines
3.4 KiB
Plaintext

LuaDistributesFlashCloudBuyInfoRsp = {}
LuaDistributesFlashCloudBuyInfoRsp.sysID = 57
LuaDistributesFlashCloudBuyInfoRsp.cmdID = 2
function LuaDistributesFlashCloudBuyInfoRsp.ExtraPacket(memStream)
-- print('ExtraPacket:'..memStream.Length)
local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
local sysID = binaryReader:ReadByte()
local cmdID = binaryReader:ReadByte()
packet = LuaDistributesFlashCloudBuyInfoRsp.ReadPacket(binaryReader)
return packet
end
function LuaDistributesFlashCloudBuyInfoRsp.SendPacket(packet)
local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesFlashCloudBuyInfoRsp.sysID, LuaDistributesFlashCloudBuyInfoRsp.cmdID)
if(packet['actID'] == nil) then
packet['actID'] = 0
end
message:WriteInt(packet['actID'])
if(packet['time'] == nil) then
packet['time'] = 0
end
message:WriteInt(packet['time'])
if(awardTags == nil) then
awardTags = {}
end
message:WriteInt(#packet['awardTags'])
for k,v in ipairs(packet['awardTags']) do
require "LuaDistributesFlashCloudBuyDrawItem"
LuaDistributesFlashCloudBuyDrawItem.WritePacket(v, binaryWriter)
end
if(superAwardTags == nil) then
superAwardTags = {}
end
message:WriteInt(#packet['superAwardTags'])
for k,v in ipairs(packet['superAwardTags']) do
require "LuaDistributesFlashCloudBuyDrawItem"
LuaDistributesFlashCloudBuyDrawItem.WritePacket(v, binaryWriter)
end
if(drawTags == nil) then
drawTags = {}
end
message:WriteInt(#packet['drawTags'])
for k,v in ipairs(packet['drawTags']) do
require "LuaDistributesFlashCloudBuyDrawType"
LuaDistributesFlashCloudBuyDrawType.WritePacket(v, binaryWriter)
end
if(allList == nil) then
allList = {}
end
message:WriteInt(#packet['allList'])
for k,v in ipairs(packet['allList']) do
require "LuaDistributesFlashCloudBuyDrawRecord"
LuaDistributesFlashCloudBuyDrawRecord.WritePacket(v, binaryWriter)
end
if(packet['buyCount'] == nil) then
packet['buyCount'] = ""
end
message:WriteString(packet['buyCount'])
if(packet['allbuyCount'] == nil) then
packet['allbuyCount'] = ""
end
message:WriteString(packet['allbuyCount'])
if(packet['number'] == nil) then
packet['number'] = 0
end
message:WriteInt(packet['number'])
message:Send()
end
function LuaDistributesFlashCloudBuyInfoRsp.ReadPacket(binaryReader)
local packet = {}
packet['actID'] = binaryReader:ReadInt32()
packet['time'] = binaryReader:ReadInt32()
packet['awardTags'] = {}
local awardTagsCnt = binaryReader:ReadInt32()
for i=1,awardTagsCnt,1 do
require "LuaDistributesFlashCloudBuyDrawItem"
packet['awardTags'][i] = LuaDistributesFlashCloudBuyDrawItem.ReadPacket(binaryReader)
end
packet['superAwardTags'] = {}
local superAwardTagsCnt = binaryReader:ReadInt32()
for i=1,superAwardTagsCnt,1 do
require "LuaDistributesFlashCloudBuyDrawItem"
packet['superAwardTags'][i] = LuaDistributesFlashCloudBuyDrawItem.ReadPacket(binaryReader)
end
packet['drawTags'] = {}
local drawTagsCnt = binaryReader:ReadInt32()
for i=1,drawTagsCnt,1 do
require "LuaDistributesFlashCloudBuyDrawType"
packet['drawTags'][i] = LuaDistributesFlashCloudBuyDrawType.ReadPacket(binaryReader)
end
packet['allList'] = {}
local allListCnt = binaryReader:ReadInt32()
for i=1,allListCnt,1 do
require "LuaDistributesFlashCloudBuyDrawRecord"
packet['allList'][i] = LuaDistributesFlashCloudBuyDrawRecord.ReadPacket(binaryReader)
end
packet['buyCount'] = CS.BinaryMessageHandle.ReadString(binaryReader)
packet['allbuyCount'] = CS.BinaryMessageHandle.ReadString(binaryReader)
packet['number'] = binaryReader:ReadInt32()
return packet
end