32 lines
831 B
Lua
32 lines
831 B
Lua
|
|
local skynet = require "skynet"
|
||
|
|
local oo = require "Class"
|
||
|
|
local log = require "Log"
|
||
|
|
local pb = require "pb"
|
||
|
|
local errorInfo = require "ErrorInfo"
|
||
|
|
local dataType = require "DataType"
|
||
|
|
local Web = oo.class()
|
||
|
|
|
||
|
|
function Web:Init()
|
||
|
|
end
|
||
|
|
|
||
|
|
--礼盒展示
|
||
|
|
function Web:Watch( player , c2sData , s2cData )
|
||
|
|
c2sData.data = assert(pb.decode("C2SADWatch", c2sData.data ))
|
||
|
|
local data = {}
|
||
|
|
|
||
|
|
local type = c2sData.data.type
|
||
|
|
if not type then
|
||
|
|
s2cData.code = errorInfo.ErrorCode.ErrRequestParam
|
||
|
|
else
|
||
|
|
--广告数量加+1
|
||
|
|
player.gameData.adCount = player.gameData.adCount + 1
|
||
|
|
|
||
|
|
data.type = type
|
||
|
|
data.adCount = player.gameData.adCount
|
||
|
|
end
|
||
|
|
s2cData.cmd = pb.enum("MsgType","CMD_S2C_ADWatch")
|
||
|
|
s2cData.data = assert(pb.encode("S2CADWatch", data))
|
||
|
|
end
|
||
|
|
|
||
|
|
skynet.server.web = Web
|
||
|
|
return Web
|