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 |