Commit 9e25c63d35b00726f9ce8f4a352fed5f8c530471
1 parent
e629295d
iospay
Showing
2 changed files
with
27 additions
and
0 deletions
Show diff stats
src/ProtocolCode.lua
| @@ -178,6 +178,7 @@ actionCodes = { | @@ -178,6 +178,7 @@ actionCodes = { | ||
| 178 | Store_purchaseOrderResult = 554, | 178 | Store_purchaseOrderResult = 554, |
| 179 | Store_ayncPurchaseRpc = 555, | 179 | Store_ayncPurchaseRpc = 555, |
| 180 | Store_myCardRechargeRpc = 556, | 180 | Store_myCardRechargeRpc = 556, |
| 181 | + Store_iosRechargeRpc = 557, | ||
| 181 | 182 | ||
| 182 | 183 | ||
| 183 | Email_listRpc = 600, | 184 | Email_listRpc = 600, |
src/actions/StoreAction.lua
| @@ -116,6 +116,32 @@ function _M.myCardRechargeRpc(agent, data) | @@ -116,6 +116,32 @@ function _M.myCardRechargeRpc(agent, data) | ||
| 116 | return true | 116 | return true |
| 117 | end | 117 | end |
| 118 | 118 | ||
| 119 | +-- mycard 充值 入口 | ||
| 120 | +function _M.iosRechargeRpc(agent, data) | ||
| 121 | + local role = agent.role | ||
| 122 | + local msg = MsgPack.unpack(data) | ||
| 123 | + local id = msg.id | ||
| 124 | + local dataSet = csvdb["shop_rechargeCsv"][id] | ||
| 125 | + if not dataSet then return end | ||
| 126 | + local roleId = role:getProperty("id") | ||
| 127 | + | ||
| 128 | + role.ignoreHeartbeat = true | ||
| 129 | + --创建订单号 | ||
| 130 | + local partnerOrderId = makeOrder(roleId, id) | ||
| 131 | + -- 签名 | ||
| 132 | + local secret_key = "9647d2efe1074c73b9ac19af4337a70e" | ||
| 133 | + local need = { | ||
| 134 | + out_trade_no = partnerOrderId, | ||
| 135 | + money = dataSet.rmb, | ||
| 136 | + game_money = dataSet.diamond, | ||
| 137 | + product_id = dataSet.productId, | ||
| 138 | + } | ||
| 139 | + local sign = signPms(need, secret_key) | ||
| 140 | + | ||
| 141 | + SendPacket(actionCodes.Store_iosRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign})) | ||
| 142 | + return true | ||
| 143 | +end | ||
| 144 | + | ||
| 119 | function _M.purchaseOrderResult(agent, data) | 145 | function _M.purchaseOrderResult(agent, data) |
| 120 | local role = agent.role | 146 | local role = agent.role |
| 121 | 147 |