package com.secondworld.sdk.command; 
 | 
  
 | 
import android.util.Base64; 
 | 
  
 | 
import com.cy.yyjia.sdk.center.SdkManager; 
 | 
import com.secondworld.sdk.GameApp; 
 | 
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", GameApp.I.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));//扩展信息 
 | 
    } 
 | 
} 
 |