Browse Source

后台配置更新

neo 1 year ago
parent
commit
01786c516c
3 changed files with 18 additions and 29 deletions
  1. 8 20
      nodes/web/controllers/gm.lua
  2. 8 9
      nodes/web/lib/webapp.lua
  3. 2 0
      nodes/web/main.lua

+ 8 - 20
nodes/web/controllers/gm.lua

@@ -1,28 +1,16 @@
1
 local code = require "code"
1
 local code = require "code"
2
-local machine = require "machine"
3
-local noticeUtil = require "utils.noticeUtil"
4
 local timeUtil = require "utils.timeUtil"
2
 local timeUtil = require "utils.timeUtil"
5
-local nodeMgr = require "nodeMgr"
6
-local loginPlatformModule = require "modules.loginPlatformModule"
7
-local chatUtil = require "utils.chatUtil"
8
 local util_user = require("utils.util_user")
3
 local util_user = require("utils.util_user")
9
 local util_mail = require("utils.util_mail")
4
 local util_mail = require("utils.util_mail")
10
-local lib_game_mysql = require("lib_game_mysql")
11
 local gameConst = require("const.gameConst")
5
 local gameConst = require("const.gameConst")
12
 
6
 
13
 local baseAdapt = require("base.baseAdapt")
7
 local baseAdapt = require("base.baseAdapt")
14
-local resAdapt = require "adapt.resAdapt"
15
-local shopAdapt = require "adapt.shopAdapt"
16
-local chatAdapt = require "adapt.chatAdapt"
8
+local resAdapt = require("adapt.resAdapt")
17
 
9
 
18
 local moduleData = require("data.module")
10
 local moduleData = require("data.module")
19
-local sessionData = require("data.session")
20
 local payData = require("data.pay")
11
 local payData = require("data.pay")
21
 local userData = require("data.user")
12
 local userData = require("data.user")
22
-local arenaData = require("data.arena")
23
-local battleData = require("data.battle")
24
-local resData = require("data.res")
25
-local playerData = require("data.player")
13
+local bagData = require("data.bag")
26
 
14
 
27
 local root = {}
15
 local root = {}
28
 
16
 
@@ -35,10 +23,9 @@ function root.gm_get_player_info(msg)
35
     --.战斗局数	.广告次数	。金币	。钻石	.充值金额	-充值次数	.当前城市	.UUID	.UDID
23
     --.战斗局数	.广告次数	。金币	。钻石	.充值金额	-充值次数	.当前城市	.UUID	.UDID
36
     local _, items = root.getBagInfo({uid = uid})
24
     local _, items = root.getBagInfo({uid = uid})
37
     local userInfo = userData:user_get_info(uid)
25
     local userInfo = userData:user_get_info(uid)
38
-    userInfo.lv = playerData:get_level(uid)
39
     userInfo.status = ""
26
     userInfo.status = ""
40
-    userInfo.gold = resData:get_item_count(uid, gameConst.ITEM_ID.GOLD) -- 金币
41
-    userInfo.diamond = resData:get_item_count(uid, gameConst.ITEM_ID.DIAMOND) -- 钻石
27
+    userInfo.gold = bagData:get_item_count(uid, gameConst.ITEM_ID.GOLD) -- 金币
28
+    userInfo.diamond = bagData:get_item_count(uid, gameConst.ITEM_ID.DIAMOND) -- 钻石
42
     userInfo.RechargeAmount = payData:user_get_total_pay_count(uid) -- 充值总额 integer
29
     userInfo.RechargeAmount = payData:user_get_total_pay_count(uid) -- 充值总额 integer
43
     userInfo.RechargeCount = 0 -- 充值次数 integer
30
     userInfo.RechargeCount = 0 -- 充值次数 integer
44
 
31
 
@@ -74,9 +61,10 @@ function root.gm_get_conf_items(msg)
74
     local items = {}
61
     local items = {}
75
     local conf = resAdapt:get_item_conf_list()
62
     local conf = resAdapt:get_item_conf_list()
76
     for _, v in ipairs(conf) do
63
     for _, v in ipairs(conf) do
77
-        table.insert(items, {id = v.id, name = v.name, price = v.price})
64
+        table.insert(items, {id = v.id, ty = v.type, name = v.name, price = v.price})
78
     end
65
     end
79
-    return code.OK, {list = items}
66
+    log.info("gm_get_conf_items items[%s]", tostring(items))
67
+    return code.OK, {items = items}
80
 end
68
 end
81
 
69
 
82
 -- 获取商品配置
70
 -- 获取商品配置
@@ -86,7 +74,7 @@ function root.gm_get_conf_goods(msg)
86
     for k, v in ipairs(shConf) do
74
     for k, v in ipairs(shConf) do
87
         table.insert(list, {id = v.id, name = v.name, rmb = v.rmb})
75
         table.insert(list, {id = v.id, name = v.name, rmb = v.rmb})
88
     end
76
     end
89
-    return code.OK, {goods = list}
77
+    return code.OK, {goodsList = list}
90
 end
78
 end
91
 
79
 
92
 -- 对某个玩家发送邮件
80
 -- 对某个玩家发送邮件

+ 8 - 9
nodes/web/lib/webapp.lua

@@ -191,28 +191,27 @@ local function POST(path, body, response)
191
 		return errCode, sbody, l_get_req_headers(true)
191
 		return errCode, sbody, l_get_req_headers(true)
192
 	end
192
 	end
193
 
193
 
194
-	local isGmJson, pathData = l_is_match_gm_json(path)
195
-	if isGmJson then
196
-		path = pathData
197
-		body = cjson_decode(body)
198
-	end
194
+	local data = cjson_decode(body)
195
+	local name = data.name
196
+	log.info("POST body[%s] name[%s]", tostring(body), tostring(name))
199
 
197
 
200
 	local res = {code = 200, body = nil, headers = l_get_req_headers()}
198
 	local res = {code = 200, body = nil, headers = l_get_req_headers()}
201
 
199
 
202
-	local controllerName, method = l_get_math_controller_and_func(path)
200
+	local controllerName = _get_cotroller(name)
203
 	local controller = controllerList[controllerName]
201
 	local controller = controllerList[controllerName]
204
 	if not controller then
202
 	if not controller then
205
 		log.error("controller[%s] not exist", controllerName)
203
 		log.error("controller[%s] not exist", controllerName)
206
 		return l_get_unmatch_controller(res)
204
 		return l_get_unmatch_controller(res)
207
 	end
205
 	end
208
 
206
 
209
-	local func = controller[method]
207
+	local func = controller[name]
210
 	if not func then
208
 	if not func then
211
 		log.error("controller[%s] has no method[%s] ", controllerName, method)
209
 		log.error("controller[%s] has no method[%s] ", controllerName, method)
212
 		return l_get_unmatch_process(res)
210
 		return l_get_unmatch_process(res)
213
 	end
211
 	end
212
+	local isGmJson = controllerName == "gm"
214
 
213
 
215
-	local param = controllerName == "sgm" and body or l_get_gm_param(body)
214
+	local param = isGmJson and data.data or l_get_gm_param(body)
216
 	local errCode, ret = func(param)
215
 	local errCode, ret = func(param)
217
 	if isGmJson then
216
 	if isGmJson then
218
 		res.body = l_pack_gm_rsp(errCode, ret)
217
 		res.body = l_pack_gm_rsp(errCode, ret)
@@ -303,7 +302,7 @@ end
303
 
302
 
304
 -- 初始化
303
 -- 初始化
305
 function root:init()
304
 function root:init()
306
-	local files = lfsUtil:get_path_lua_files("nodes/login/controllers")
305
+	local files = lfsUtil:get_path_lua_files("nodes/web/controllers")
307
 	for _, v in ipairs(files) do
306
 	for _, v in ipairs(files) do
308
 		controllerList[v] = require("controllers." .. v)
307
 		controllerList[v] = require("controllers." .. v)
309
 	end
308
 	end

+ 2 - 0
nodes/web/main.lua

@@ -24,6 +24,8 @@ skynet.start(
24
         init_nodes:init_redis()
24
         init_nodes:init_redis()
25
 
25
 
26
         -- TODO:节点下服务
26
         -- TODO:节点下服务
27
+        -- 配置
28
+        skynet.uniqueservice("srvConfig")
27
         -- 协议
29
         -- 协议
28
         skynet.uniqueservice("srvProtoLoad", "http")
30
         skynet.uniqueservice("srvProtoLoad", "http")
29
 
31