mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2026-03-10 00:13:40 +08:00
🆕 【微信支付】新增 平台收付通(补差)的3个接口方法
This commit is contained in:
@@ -498,4 +498,41 @@ public interface EcommerceService {
|
||||
*/
|
||||
InputStream downloadBill(String url) throws WxPayException;
|
||||
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 请求补差API
|
||||
* 文档地址: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_5_1.shtml
|
||||
* </pre>
|
||||
*
|
||||
* @param subsidiesCreateRequest 请求补差。
|
||||
* @return 返回数据 return SubsidiesCreateResult
|
||||
* @throws WxPayException the wx pay exception
|
||||
*/
|
||||
SubsidiesCreateResult subsidiesCreate(SubsidiesCreateRequest subsidiesCreateRequest) throws WxPayException;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 请求补差回退API
|
||||
* 文档地址: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_5_2.shtml
|
||||
* </pre>
|
||||
*
|
||||
* @param subsidiesReturnRequest 请求补差。
|
||||
* @return 返回数据 return SubsidiesReturnResult
|
||||
* @throws WxPayException the wx pay exception
|
||||
*/
|
||||
SubsidiesReturnResult subsidiesReturn(SubsidiesReturnRequest subsidiesReturnRequest) throws WxPayException;
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* 取消补差API
|
||||
* 文档地址: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter7_5_3.shtml
|
||||
* </pre>
|
||||
*
|
||||
* @param subsidiesCancelRequest 请求补差。
|
||||
* @return 返回数据 return SubsidiesCancelResult
|
||||
* @throws WxPayException the wx pay exception
|
||||
*/
|
||||
SubsidiesCancelResult subsidiesCancel(SubsidiesCancelRequest subsidiesCancelRequest) throws WxPayException;
|
||||
|
||||
}
|
||||
|
||||
@@ -374,6 +374,27 @@ public class EcommerceServiceImpl implements EcommerceService {
|
||||
return this.payService.downloadV3(url);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SubsidiesCreateResult subsidiesCreate(SubsidiesCreateRequest subsidiesCreateRequest) throws WxPayException{
|
||||
String url = String.format("%s/v3/ecommerce/subsidies/create", this.payService.getPayBaseUrl());
|
||||
String response = this.payService.postV3(url, GSON.toJson(subsidiesCreateRequest));
|
||||
return GSON.fromJson(response, SubsidiesCreateResult.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public SubsidiesReturnResult subsidiesReturn(SubsidiesReturnRequest subsidiesReturnRequest) throws WxPayException{
|
||||
String url = String.format("%s/v3/ecommerce/subsidies/return", this.payService.getPayBaseUrl());
|
||||
String response = this.payService.postV3(url, GSON.toJson(subsidiesReturnRequest));
|
||||
return GSON.fromJson(response, SubsidiesReturnResult.class);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public SubsidiesCancelResult subsidiesCancel(SubsidiesCancelRequest subsidiesCancelRequest) throws WxPayException{
|
||||
String url = String.format("%s/v3/ecommerce/subsidies/cancel", this.payService.getPayBaseUrl());
|
||||
String response = this.payService.postV3(url, GSON.toJson(subsidiesCancelRequest));
|
||||
return GSON.fromJson(response, SubsidiesCancelResult.class);
|
||||
}
|
||||
/**
|
||||
* 校验通知签名
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user