131 lines
3.4 KiB
Plaintext
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
|