Commit 19c418d9d1fac35708fb0a7b41ae0d7c3019a234
1 parent
814c57b1
bili-android渠道的充值方法,先临时用改造后的google
Showing
1 changed file
with
25 additions
and
0 deletions
Show diff stats
src/actions/StoreAction.lua
... | ... | @@ -78,6 +78,31 @@ local function signPms(params, secret_key) |
78 | 78 | return md5.sumhexa(urlCode .. secret_key):lower() |
79 | 79 | end |
80 | 80 | |
81 | +-- bili android 充值 入口 | |
82 | +function _M.biliAndroidRechargeRpc(agent, data) | |
83 | + local role = agent.role | |
84 | + local msg = MsgPack.unpack(data) | |
85 | + local id = msg.id | |
86 | + local dataSet = csvdb["shop_rechargeCsv"][id] | |
87 | + if not dataSet then return end | |
88 | + local roleId = role:getProperty("id") | |
89 | + | |
90 | + role.ignoreHeartbeat = true | |
91 | + --创建订单号 | |
92 | + local partnerOrderId = makeOrder(roleId, id) | |
93 | + -- 签名 | |
94 | + local secret_key = "8920e9dcf0cb4ebca87393ce48021ead" | |
95 | + local need = { | |
96 | + out_trade_no = partnerOrderId, | |
97 | + money = dataSet.rmb * 100, | |
98 | + game_money = dataSet.diamond, | |
99 | + notify_url = msg.notifyUrl | |
100 | + } | |
101 | + local sign = signPms(need, secret_key) | |
102 | + | |
103 | + SendPacket(actionCodes.Store_biliAndroidRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign})) | |
104 | + return true | |
105 | +end | |
81 | 106 | |
82 | 107 | -- google 充值 入口 |
83 | 108 | function _M.googleRechargeRpc(agent, data) | ... | ... |