You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
726 B
Lua

local skynet = require "skynet"
local cjson = require "cjson"
local dateutils = require "dateutils"
require "functions"
--vip专属折扣
local vipmodel = {}
function vipmodel:init(receives)
self.receives = {}
for k, v in pairs(receives) do
self.receives[checkint(k)] = 1
end
end
function vipmodel:checkreceive(id)
id = checkint(id)
return self.receives[id]
end
function vipmodel:receive(id)
id = checkint(id)
self.receives[id] = 1
local ok = skynet.call(".vipd", "lua", "receive", UID, id)
end
function vipmodel:serialize()
local resp = {}
for k,v in pairs(self.receives) do
table.insert(resp, {id=k})
end
return table.array(resp)
end
return vipmodel