| | |
| | | package com.secondworld.sdk.command; |
| | | |
| | | import com.juefeng.sdk.juefengsdk.services.bean.JfOrderInfo; |
| | | import com.lp.overseas.sdk.external.model.OrderInfo; |
| | | import com.secondworld.sdk.MySdkMgr; |
| | | import com.secondworld.sdk.utils.CodeU2A; |
| | | |
| | |
| | | |
| | | @Override |
| | | public void process(JSONObject json) throws Exception { |
| | | //channelID_cp订单id_区服id_游戏充值编号 长度不超过100 只能用下划线 |
| | | |
| | | JfOrderInfo roleInfo = new JfOrderInfo (); |
| | | String attach = "1_" + json.getString("orderId") + "_" + json.getString("sid") + "_" + json.getString("cpInfo"); |
| | | |
| | | roleInfo.setLevel(json.getString("level")); |
| | | roleInfo.setGoodsId(json.getString("cpInfo")); |
| | | roleInfo.setGoodsName(json.getString("title")); |
| | | roleInfo.setGoodsDes(json.getString("title")); |
| | | roleInfo.setPrice(json.getString("mount")); |
| | | roleInfo.setServerId(json.getString("sid")); |
| | | roleInfo.setServerName(json.getString("serverName")); |
| | | roleInfo.setRoleId(json.getString("roleID")); |
| | | roleInfo.setRoleName(json.getString("roleName")); |
| | | roleInfo.setVip(json.getString("vipLevel")); |
| | | OrderInfo payInfo = new OrderInfo(); |
| | | payInfo.setServerId(json.getString("sid"));//所在服务器ID |
| | | payInfo.setUid(MySdkMgr.I.uid);//登录时获取的sdk uid |
| | | payInfo.setServerName(json.getString("serverName"));//所在服务器名称 |
| | | payInfo.setRoleId(json.getString("roleID"));//游戏角色ID |
| | | payInfo.setRoleName(json.getString("roleName"));//游戏角色名称 |
| | | payInfo.setRoleLevel(json.getString("level"));//游戏角色等级 |
| | | payInfo.setProductDesc(json.getString("title"));//产品描述 |
| | | payInfo.setProducId(json.getString("cpInfo"));//产品ID |
| | | payInfo.setCpOrderId(json.getString("orderId"));//订单号 |
| | | payInfo.setAmount(json.getDouble("mount"));//支付金额 精确到两位小数 |
| | | payInfo.setCallbackURL("callbackUrl");//回调地址;通知发货地址(需加密)工具在下方,255个字符内 |
| | | payInfo.setCallbackInfo(attach);//透传参数;游戏方的回调地址所需透传参数,服务端支付回调时原样返回 |
| | | |
| | | String attach = "9996_" + json.getString("orderId") + "_" + json.getString("sid") + "_" + json.getString("cpInfo"); |
| | | roleInfo.setRemark(attach); |
| | | roleInfo.setCpOrderId(json.getString("orderId")); |
| | | MySdkMgr.I.pay(roleInfo); |
| | | MySdkMgr.I.pay(payInfo); |
| | | } |
| | | } |