package com.cku.oa.sys.util;

import com.alibaba.fastjson.JSONObject;
import com.chongaibao.cabpub.sdk.ChongaibaoClient;
import com.chongaibao.cabpub.sdk.common.ChongaibaoSdkException;
import com.chongaibao.cabpub.sdk.common.CommonRequest;
import com.chongaibao.cabpub.sdk.common.CommonResponse;
import com.thinkgem.jeesite.common.config.Global;

public final class ChongaibaoClientUtil {

    private static String privateKey = "MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAMhJQaMjxEmF7MgTSqPXWfREzLm6tulDcqrll6fe5fc6xowe27Xjvlc/Ubdxjj1WHKJyEyudRFy9P2joRATxNXVlR04w2ZZuAcIp9PsqObzbWKjceOLVXiTAYBDK257cm1FlKasOyldftJT1de9nFMPHCbscNf9GEeE2pZtK7uGpAgMBAAECgYAhHyxBpGqTlhhARiBz0+tGYBJTLLOPA950sJ9R3aS+K/Qlu/ytqcoSd6A17AuPzSvTGXZeIhXqGEniOXb2MkWapzf+6r8ZDJSga/lduwR80hY+f0ezWZ5FmllLeA5rptsgWzQ0xNilQiIVk33blciQ4lrmwNUtDwdUeypGtgP4YQJBAPj3MZenkyOqjetr3dZ46CWJ9w2LqvEUIWl1ZSGqX8rCz36GT+7lhXfQmXFculJP4ZW0DPOeuEfOSiRVh0vN8Q0CQQDN8fTyDkGP1w/y6FACBVWeKWJD8DoUuGMJFthp5EwgGBzYHyz+CSVc0/l+ocGVu+RYE9je8Y7LhI7vMdi/zzQNAkB+2fR6wPdHhO8qtJsjXBdsiQ9H55IBo7Aie547uQN13Cy82tJ/dpK6qZ6FFCobJnhaPpMazhQ3AfTk7m8xQI1BAkAthwe3Wx9zRP/pmyHU0IkU5eErU7gDTJ/YKoy9HBMYJTx7Kqkvn6X614GYVPoOt/LK5dhTsOL4at2OU16vSIchAkA66yCnJfs0yaVoKK5XnT1SLFoahP/tIx3GSCNC5hcMl5AeHes2qONLgdLmBINSAazN6PQ1pyr3gN6ncA7Hr71T";

    private static String DOGTYPEPRICESEL = "cabservice.service.p.v1.sku.getDogTypePriceSelByDogTypeCode";

    private ChongaibaoClientUtil() {

    }

    private static final ChongaibaoClient CHONG_AI_BAO_CLIENT = new ChongaibaoClient("dev",
            Global.getConfig("SKU_URL"),
            "cabkey",
            privateKey,
            "VERSION");

    public static String getDogTypePriceSelByDogTypeCode(JSONObject params) {
        try {
            CommonRequest request = new CommonRequest(DOGTYPEPRICESEL);
            request.setParams(params);
            CommonResponse response = (CommonResponse) CHONG_AI_BAO_CLIENT.invoke(request);
            if ("0".equals(response.getErrorCode())) {
                return response.getBizContent();
            } else {
                return "";
            }
        } catch (ChongaibaoSdkException e) {
            return "";
        }
    }

}
