Commit 9e25c63d35b00726f9ce8f4a352fed5f8c530471
1 parent
e629295d
iospay
Showing
2 changed files
with
27 additions
and
0 deletions
Show diff stats
src/ProtocolCode.lua
src/actions/StoreAction.lua
... | ... | @@ -116,6 +116,32 @@ function _M.myCardRechargeRpc(agent, data) |
116 | 116 | return true |
117 | 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 | 145 | function _M.purchaseOrderResult(agent, data) |
120 | 146 | local role = agent.role |
121 | 147 | ... | ... |