Commit 8a9139fa3b85716aadf2ea48dcd6e740cbad6bb7
Merge remote-tracking branch 'origin/cn/develop' into cn/develop
Showing
3 changed files
with
44 additions
and
0 deletions
Show diff stats
src/ProtocolCode.lua
@@ -13,6 +13,8 @@ actionCodes = { | @@ -13,6 +13,8 @@ actionCodes = { | ||
13 | Gm_clientRequest = 20, | 13 | Gm_clientRequest = 20, |
14 | Gm_receiveResponse = 21, | 14 | Gm_receiveResponse = 21, |
15 | Gm_helpRpc = 22, | 15 | Gm_helpRpc = 22, |
16 | + Gm_clientLuaCommandNtf = 23, | ||
17 | + Gm_clientUploadLuaResult = 24, | ||
16 | 18 | ||
17 | Role_notifyNewEvent = 100, | 19 | Role_notifyNewEvent = 100, |
18 | Role_queryLoginRpc = 101, | 20 | Role_queryLoginRpc = 101, |
@@ -227,6 +229,7 @@ actionCodes = { | @@ -227,6 +229,7 @@ actionCodes = { | ||
227 | Store_getExploreCommandRewardRpc = 563, --探索指令 | 229 | Store_getExploreCommandRewardRpc = 563, --探索指令 |
228 | Store_getTotalRechargeAwardRpc = 564, -- 累计充值 | 230 | Store_getTotalRechargeAwardRpc = 564, -- 累计充值 |
229 | Store_monthCardRewardRpc = 565, --每日月卡+特刊奖励 | 231 | Store_monthCardRewardRpc = 565, --每日月卡+特刊奖励 |
232 | + Store_dyhxAndroidRechargeRpc = 566, -- 东银河充值 | ||
230 | 233 | ||
231 | Store_biliCloudRechargeRpc = 596, | 234 | Store_biliCloudRechargeRpc = 596, |
232 | Store_biliAndroidRechargeRpc = 597, | 235 | Store_biliAndroidRechargeRpc = 597, |
src/actions/GmAction.lua
@@ -675,6 +675,13 @@ function _M.helpRpc(agent, data) | @@ -675,6 +675,13 @@ function _M.helpRpc(agent, data) | ||
675 | return true | 675 | return true |
676 | end | 676 | end |
677 | 677 | ||
678 | +function _M.clientUploadLuaResult(agent, data) | ||
679 | + local role = agent.role | ||
680 | + local msg = MsgPack.unpack(data) | ||
681 | + role:mylog("gm_action", {desc = "upload_lua", int1 = id, key1 = msg.result}) | ||
682 | + return true | ||
683 | +end | ||
684 | + | ||
678 | function _M.test(role, pms) | 685 | function _M.test(role, pms) |
679 | local id = tonum(pms.pm1, 0) | 686 | local id = tonum(pms.pm1, 0) |
680 | local actid = nil | 687 | local actid = nil |
@@ -1086,4 +1093,10 @@ function _M.reset_capsule(role, pms, capsule_serv) | @@ -1086,4 +1093,10 @@ function _M.reset_capsule(role, pms, capsule_serv) | ||
1086 | return "成功" | 1093 | return "成功" |
1087 | end | 1094 | end |
1088 | 1095 | ||
1096 | +function _M.do_lua(role, pms) | ||
1097 | + local luaStr = pms.pm1 | ||
1098 | + SendPacket(actionCodes.Gm_clientLuaCommandNtf, MsgPack.pack({lua = luaStr})) | ||
1099 | + return "成功" | ||
1100 | +end | ||
1101 | + | ||
1089 | return _M | 1102 | return _M |
1090 | \ No newline at end of file | 1103 | \ No newline at end of file |
src/actions/StoreAction.lua
@@ -253,6 +253,34 @@ function _M.iosRechargeRpc(agent, data) | @@ -253,6 +253,34 @@ function _M.iosRechargeRpc(agent, data) | ||
253 | return true | 253 | return true |
254 | end | 254 | end |
255 | 255 | ||
256 | +-- dyh android 充值 入口 | ||
257 | +function _M.dyhxAndroidRechargeRpc(agent, data) | ||
258 | + local role = agent.role | ||
259 | + local msg = MsgPack.unpack(data) | ||
260 | + local id = msg.id | ||
261 | + local choose = msg.choose or "" | ||
262 | + local dataSet = csvdb["shop_rechargeCsv"][id] | ||
263 | + if not dataSet then return end | ||
264 | + local roleId = role:getProperty("id") | ||
265 | + | ||
266 | + role.ignoreHeartbeat = true | ||
267 | + --创建订单号 | ||
268 | + local partnerOrderId = role:getPurchaseOrder(id,nil,choose) | ||
269 | + -- 签名 | ||
270 | + local secret_key = "51ba4398c69d4d229d5402295dc38b50" | ||
271 | + local need = { | ||
272 | + out_trade_no = partnerOrderId, | ||
273 | + money = dataSet.rmb * 100, | ||
274 | + game_money = dataSet.diamond, | ||
275 | + notify_url = msg.notifyUrl | ||
276 | + } | ||
277 | + local sign = signDyhPms(need, secret_key) | ||
278 | + | ||
279 | + SendPacket(actionCodes.Store_dyhxAndroidRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign})) | ||
280 | + return true | ||
281 | +end | ||
282 | + | ||
283 | + | ||
256 | function _M.purchaseOrderResult(agent, data) | 284 | function _M.purchaseOrderResult(agent, data) |
257 | local role = agent.role | 285 | local role = agent.role |
258 | 286 |