Commit 7a3a7fff2399348ff9863d2c674e315f68b27277

Authored by chenyueqi
1 parent f7b71a6b

支付协议号

Showing 2 changed files with 59 additions and 5 deletions   Show diff stats
src/ProtocolCode.lua
... ... @@ -202,7 +202,9 @@ actionCodes = {
202 202 Store_getGrowFundRewardRpc = 561, --成长助力奖励
203 203 Store_getBattlePassRewardRpc = 562, --赛季卡奖励
204 204 Store_getExploreCommandRewardRpc = 563, --探索指令
205   -
  205 + Store_biliAndroidRechargeRpc = 564,
  206 + Store_biliCpsRechargeRpc = 565,
  207 + Store_biliUoRechargeRpc = 566,
206 208  
207 209 Email_listRpc = 600,
208 210 Email_drawAllAttachRpc = 601,
... ...
src/actions/StoreAction.lua
... ... @@ -60,7 +60,7 @@ function _M.biliAndroidRechargeRpc(agent, data)
60 60  
61 61 role.ignoreHeartbeat = true
62 62 --创建订单号
63   - local partnerOrderId = makeOrder(roleId, id)
  63 + local partnerOrderId = role:getPurchaseOrder(id)
64 64 -- 签名
65 65 local secret_key = "8920e9dcf0cb4ebca87393ce48021ead"
66 66 local need = {
... ... @@ -75,6 +75,58 @@ function _M.biliAndroidRechargeRpc(agent, data)
75 75 return true
76 76 end
77 77  
  78 +-- 享游sdk充值
  79 +function _M.cpsRechargeRpc(agent, data)
  80 + local role = agent.role
  81 + local msg = MsgPack.unpack(data)
  82 + local id = msg.id
  83 + local dataSet = csvdb["shop_rechargeCsv"][id]
  84 + if not dataSet then return end
  85 + local roleId = role:getProperty("id")
  86 +
  87 + role.ignoreHeartbeat = true
  88 + --创建订单号
  89 + local partnerOrderId = role:getPurchaseOrder(id)
  90 + -- 签名
  91 + local secret_key = "d69365fe15144af990065443749f0f1b"
  92 + local need = {
  93 + out_trade_no = partnerOrderId,
  94 + money = dataSet.rmb * 100,
  95 + game_money = dataSet.diamond,
  96 + notify_url = msg.notifyUrl
  97 + }
  98 + local sign = signPms(need, secret_key)
  99 +
  100 + SendPacket(actionCodes.Store_cpsRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign}))
  101 + return true
  102 +end
  103 +
  104 +-- 享游sdk充值
  105 +function _M.uoRechargeRpc(agent, data)
  106 + local role = agent.role
  107 + local msg = MsgPack.unpack(data)
  108 + local id = msg.id
  109 + local dataSet = csvdb["shop_rechargeCsv"][id]
  110 + if not dataSet then return end
  111 + local roleId = role:getProperty("id")
  112 +
  113 + role.ignoreHeartbeat = true
  114 + --创建订单号
  115 + local partnerOrderId = role:getPurchaseOrder(id)
  116 + -- 签名
  117 + local secret_key = "4243b5fb44b64175a20a53dcfb1346eb"
  118 + local need = {
  119 + out_trade_no = partnerOrderId,
  120 + money = dataSet.rmb * 100,
  121 + game_money = dataSet.diamond,
  122 + notify_url = msg.notifyUrl
  123 + }
  124 + local sign = signPms(need, secret_key)
  125 +
  126 + SendPacket(actionCodes.Store_uoRechargeRpc, MsgPack.pack({ order = partnerOrderId, sign = sign}))
  127 + return true
  128 +end
  129 +
78 130 -- google 充值 入口
79 131 function _M.googleRechargeRpc(agent, data)
80 132 local role = agent.role
... ... @@ -129,7 +181,7 @@ function _M.myCardRechargeRpc(agent, data)
129 181 return true
130 182 end
131 183  
132   --- mycard 充值 入口
  184 +-- bili ios 充值 入口
133 185 function _M.iosRechargeRpc(agent, data)
134 186 local role = agent.role
135 187 local msg = MsgPack.unpack(data)
... ... @@ -142,12 +194,12 @@ function _M.iosRechargeRpc(agent, data)
142 194 --创建订单号
143 195 local partnerOrderId = role:getPurchaseOrder(id)
144 196 -- 签名
145   - local secret_key = "9647d2efe1074c73b9ac19af4337a70e"
  197 + local secret_key = "1916d62251dd4a8aa5e452121eefc9a1"
146 198 local need = {
147 199 out_trade_no = partnerOrderId,
148 200 money = dataSet.rmb * 100,
149 201 game_money = dataSet.diamond,
150   - product_id = dataSet.iap_product_id,
  202 + -- product_id = dataSet.iap_product_id,
151 203 notify_url = msg.notifyUrl
152 204 }
153 205 local sign = signPms(need, secret_key)
... ...