Files
tianrunCRM/Assets/trCRM/upgradeRes4Dev/priority/lua/db/DBRoot.lua

64 lines
1.7 KiB
Lua
Raw Normal View History

2020-07-04 14:41:25 +08:00
require "net.NetProto"
require "db.DBMessage"
require "db.DBCust"
require "db.DBStatistics"
require "db.DBUser"
2020-07-11 20:53:21 +08:00
require "db.DBOrder"
2020-07-18 21:12:14 +08:00
require "db.DBTextures"
2020-07-04 14:41:25 +08:00
---@class DBRoot
DBRoot = {}
DBRoot.db = {}
DBRoot.init = function()
DBMessage.init()
2020-07-18 21:12:14 +08:00
DBTextures.init()
2020-07-04 14:41:25 +08:00
NetProto.setReceiveCMDCallback(DBRoot.onReceiveData)
end
DBRoot.clean = function()
DBRoot.db = {}
DBMessage.clean()
DBCust.clean()
DBStatistics.clean()
2020-07-18 21:12:14 +08:00
DBTextures.clean()
2020-07-04 14:41:25 +08:00
end
DBRoot.funcs = {
[NetProto.cmds.announcement_query] = function(data) -- 公告
2020-08-05 20:46:00 +08:00
DBMessage.onGetMessage(DBMessage.MsgType.Sys, data.result.data, data.result.meta)
2020-07-04 14:41:25 +08:00
end,
[NetProto.cmds.booking_query] = function(data) -- 待跟进客户
2020-08-04 21:58:27 +08:00
DBMessage.onGetMessage(DBMessage.MsgType.Task4Cust, data.result.data)
2020-07-04 14:41:25 +08:00
end,
[NetProto.cmds.replenish_query] = function(data) -- 待跟进客户
2020-08-04 21:58:27 +08:00
DBMessage.onGetMessage(DBMessage.MsgType.Task4Support, data.result.data)
2020-07-04 14:41:25 +08:00
end,
[NetProto.cmds.filter_customers] = function(data) -- 过滤条件
DBCust.onGetFilter(data.result)
end,
[NetProto.cmds.list_customers] = function(data)
DBCust.onGetCusts(data.result)
end,
2020-07-11 20:53:21 +08:00
[NetProto.cmds.load_wfTicket_Settings] = function(data)
DBOrder.onGetFilter(data.result)
end,
2020-07-14 22:04:03 +08:00
[NetProto.cmds.selectProductInfo] = function(data)
DBOrder.onGetProducts(data.result)
end,
2020-08-01 17:55:18 +08:00
[NetProto.cmds.personal_data_query] = function(data)
DBUser.onPersonalData(data.result[1])
end
2020-07-04 14:41:25 +08:00
}
DBRoot.onReceiveData = function(cmd, data)
local func = DBRoot.funcs[cmd]
if func then
func(data)
end
end
------------------------------------------------------------
------------------------------------------------------------
return DBRoot