| package com.secondworld.sdk.command; | 
|   | 
| import android.util.Base64; | 
|   | 
| import com.cy.yyjia.sdk.center.SdkManager; | 
| import com.secondworld.sdk.GameAppProxy; | 
| import com.secondworld.sdk.utils.CodeU2A; | 
|   | 
| import org.json.JSONObject; | 
|   | 
| import java.nio.charset.StandardCharsets; | 
|   | 
| public class CmdPlatformPay implements ICommand { | 
|     @Override | 
|     public int getCode() { | 
|         return CodeU2A.PlatformPay; | 
|     } | 
|   | 
|     @Override | 
|     public void process(JSONObject json) throws Exception { | 
|         JSONObject extraData = new JSONObject(); | 
|         extraData.put("appid", GameAppProxy.appId); | 
|         extraData.put("cpinfo", json.getString("cpInfo")); | 
|         extraData.put("cporderid", json.getString("orderId")); | 
|         byte[] bytes = extraData.toString().getBytes(StandardCharsets.UTF_8); | 
|         SdkManager.getInstance() | 
|                 .pay(json.getString("sid"),//服务器编号 | 
|                         json.getString("roleID"),//角色编号 | 
|                         json.getString("cpInfo"),//商品id | 
|                         json.getString("title"),//商品名称 | 
|                         json.getString("mount"),//充值金额 | 
|                         json.getString("orderId"),//Cp订单号 | 
|                         Base64.encodeToString(bytes,Base64.DEFAULT));//扩展信息 | 
|     } | 
| } |