From 9e25c63d35b00726f9ce8f4a352fed5f8c530471 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Wed, 17 Jun 2020 20:51:36 +0800 Subject: [PATCH] iospay --- src/ProtocolCode.lua | 1 + src/actions/StoreAction.lua | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/ProtocolCode.lua b/src/ProtocolCode.lua index 71e76dc..038b218 100644 --- a/src/ProtocolCode.lua +++ b/src/ProtocolCode.lua @@ -178,6 +178,7 @@ actionCodes = { Store_purchaseOrderResult = 554, Store_ayncPurchaseRpc = 555, Store_myCardRechargeRpc = 556, + Store_iosRechargeRpc = 557, Email_listRpc = 600, diff --git a/src/actions/StoreAction.lua b/src/actions/StoreAction.lua index 07d02e6..62a98c8 100644 --- a/src/actions/StoreAction.lua +++ b/src/actions/StoreAction.lua @@ -116,6 +116,32 @@ function _M.myCardRechargeRpc(agent, data) return true end +-- mycard 充值 入口 +function _M.iosRechargeRpc(agent, data) + local role = agent.role + local msg = MsgPack.unpack(data) + local id = msg.id + local dataSet = csvdb["shop_rechargeCsv"][id] + if not dataSet then return end + local roleId = role:getProperty("id") + + role.ignoreHeartbeat = true + --创建订单号 + local partnerOrderId = makeOrder(roleId, id) + -- 签名 + local secret_key = "9647d2efe1074c73b9ac19af4337a70e" + local need = { + out_trade_no = partnerOrderId, + money = dataSet.rmb, + game_money = dataSet.diamond, + product_id = dataSet.productId, + } + local sign = signPms(need, secret_key) + + SendPacket(actionCodes.Store_iosRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign})) + return true +end + function _M.purchaseOrderResult(agent, data) local role = agent.role -- libgit2 0.21.2