Files
tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBRoot.lua
2020-07-08 08:01:34 +08:00

51 lines
1.3 KiB
Lua

require "net.NetProto"
require "db.DBMessage"
require "db.DBCust"
require "db.DBStatistics"
require "db.DBUser"
---@class DBRoot
DBRoot = {}
DBRoot.db = {}
DBRoot.init = function()
DBMessage.init()
NetProto.setReceiveCMDCallback(DBRoot.onReceiveData)
end
DBRoot.clean = function()
DBRoot.db = {}
DBMessage.clean()
DBCust.clean()
DBStatistics.clean()
end
DBRoot.funcs = {
[NetProto.cmds.announcement_query] = function(data) -- 公告
DBMessage.onGetMessage(DBMessage.MsgType.Sys, data.result)
end,
[NetProto.cmds.booking_query] = function(data) -- 待跟进客户
DBMessage.onGetMessage(DBMessage.MsgType.Task4Cust, data.result)
end,
[NetProto.cmds.replenish_query] = function(data) -- 待跟进客户
DBMessage.onGetMessage(DBMessage.MsgType.Task4Support, data.result)
end,
[NetProto.cmds.filter_customers] = function(data) -- 过滤条件
DBCust.onGetFilter(data.result)
end,
[NetProto.cmds.list_customers] = function(data)
DBCust.onGetCusts(data.result)
end,
}
DBRoot.onReceiveData = function(cmd, data)
local func = DBRoot.funcs[cmd]
if func then
func(data)
end
end
------------------------------------------------------------
------------------------------------------------------------
return DBRoot