package com.jeecg.alipay.api.base; import com.alibaba.fastjson.JSONObject; import com.alipay.api.AlipayApiException; import com.alipay.api.request.AlipayMobilePublicQrcodeCreateRequest; import com.alipay.api.request.AlipayMobilePublicShortlinkCreateRequest; import com.alipay.api.response.AlipayMobilePublicQrcodeCreateResponse; import com.alipay.api.response.AlipayMobilePublicShortlinkCreateResponse; import com.jeecg.alipay.api.base.vo.PromotionalSupportVo.PromotionalSupport; import com.jeecg.alipay.api.core.AlipayClientFactory; import com.jeecg.alipay.api.core.AlipayConfig; /** * 推广二维码 * * @author zhangdaihao * */ public class JWPromotionalSupportAPI { /** * 带参推广二维码 * * @param appAuthToken * @param model * @return * @throws AlipayApiException */ public static AlipayMobilePublicQrcodeCreateResponse qrcodeCreate(String appAuthToken, PromotionalSupport model,AlipayConfig config) throws AlipayApiException { AlipayMobilePublicQrcodeCreateRequest request = new AlipayMobilePublicQrcodeCreateRequest(); request.putOtherTextParam("app_auth_token", appAuthToken); String json = JSONObject.toJSONString(model); request.setBizContent(json); return AlipayClientFactory.getAlipayClientInstance(config).execute(request); } /** * 推广短链接 * * @param appAuthToken * @param model * @return * @throws AlipayApiException */ public static AlipayMobilePublicShortlinkCreateResponse shortlinkCreate(String appAuthToken, ShortLink model,AlipayConfig config) throws AlipayApiException { AlipayMobilePublicShortlinkCreateRequest request = new AlipayMobilePublicShortlinkCreateRequest(); request.putOtherTextParam("app_auth_token", appAuthToken); String json = JSONObject.toJSONString(model); request.setBizContent(json); return AlipayClientFactory.getAlipayClientInstance(config).execute(request); } }