Skip to main content

对接demo

package com.ebuytech.paas.micro.eocupon.sdk.test;

import com.alibaba.fastjson.JSON; import com.ebuytech.paas.micro.ecoupon.sdk.client.DefaultPaasClient; import com.ebuytech.paas.micro.ecoupon.sdk.constant.ApiInterface; import com.ebuytech.paas.micro.ecoupon.sdk.exception.SDKException; import com.ebuytech.paas.micro.ecoupon.sdk.model.AuthConfig; import com.ebuytech.paas.micro.ecoupon.sdk.model.bo.FundsChannelBO; import com.ebuytech.paas.micro.ecoupon.sdk.model.req.PaasRequest; import com.ebuytech.paas.micro.ecoupon.sdk.model.req.make.MakeCodeRequest; import com.ebuytech.paas.micro.ecoupon.sdk.model.req.make.MakeCodeRequestItem; import com.ebuytech.paas.micro.ecoupon.sdk.model.res.PaasResponse; import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.springframework.boot.test.context.SpringBootTest;

import java.math.BigDecimal;

/**

  • 同步制码

  • @author jysemel

  • @version 2022/7/11 15:20 */ @Slf4j @SpringBootTest public class EcouponMakeCodeTest {

    public static DefaultPaasClient defaultPaasClient = new DefaultPaasClient("https://dev-paas-gateway.e-buy.com");

    @Test public void makeCodeTest() throws SDKException { AuthConfig authConfig = new AuthConfig(); authConfig.setAppId("ebuy439fec8ce941"); authConfig.setAppSecret("dc548cadfbb8aa92c57a2944a3d38ea8"); //请求体 MakeCodeRequest makeCodeRequest = new MakeCodeRequest(); makeCodeRequest.setOuterOrderId("UbZh2QVL"); //制码订单 MakeCodeRequestItem requestItem = new MakeCodeRequestItem(); requestItem.setOuterOrderItemId("UbZh2QVL"); requestItem.setCodeCount(1); requestItem.setTicketId(1031000000014283L); //制码资金渠道 FundsChannelBO fundsChannelBO = new FundsChannelBO(); fundsChannelBO.setTotalAmount(new BigDecimal(89)); // fundsChannelBO.setUserRealAmount(new BigDecimal(89)); requestItem.setMakeFundsChannel(fundsChannelBO); makeCodeRequest.setItem(requestItem);

     PaasRequest request = new PaasRequest();
    

// request.getHeaders().put("paas-darklaunch", "DarkLaunch"); request.setContent(JSON.toJSONString(makeCodeRequest));

    PaasResponse response = defaultPaasClient.execute(request, ApiInterface.makeCode.getApiUrl(), authConfig);
    log.info("----{}", JSON.toJSONString(request));
    log.info("----{}", JSON.toJSONString(response));
}

}