diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/WechatPayRefundApi.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/WechatPayRefundApi.java deleted file mode 100644 index 71b770a..0000000 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v2/WechatPayRefundApi.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2019-2021 felord.cn - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * Website: - * https://felord.cn - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package cn.felord.payment.wechat.v2; - -import cn.felord.payment.wechat.WechatPayProperties; -import cn.felord.payment.wechat.v2.model.RefundModel; -import com.fasterxml.jackson.databind.JsonNode; -import org.springframework.http.HttpMethod; - -/** - * 退款相关API. - * - * @author felord.cn - * @since 1.0.5.RELEASE - */ -@Deprecated -public class WechatPayRefundApi { - private final WechatV2Client wechatV2Client; - - /** - * Instantiates a new Wechat pay refund api. - * - * @param wechatV2Client the wechat v 2 client - */ - public WechatPayRefundApi(WechatV2Client wechatV2Client) { - this.wechatV2Client = wechatV2Client; - } - - /** - * 退款 - * - * @param refundModel the refund model - * @return json node - */ - public JsonNode transfer(RefundModel refundModel) { - WechatPayProperties.V3 v3 = wechatV2Client.getWechatMetaBean().getV3(); - refundModel.setAppid(v3.getAppId()); - refundModel.setMchId(v3.getMchId()); - return wechatV2Client.wechatPayRequest(refundModel, - HttpMethod.POST, - "https://api.mch.weixin.qq.com/secapi/pay/refund"); - } -} diff --git a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatApiProvider.java b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatApiProvider.java index fa8c62a..c2a0942 100644 --- a/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatApiProvider.java +++ b/payment-spring-boot-autoconfigure/src/main/java/cn/felord/payment/wechat/v3/WechatApiProvider.java @@ -19,7 +19,6 @@ package cn.felord.payment.wechat.v3; import cn.felord.payment.wechat.v2.WechatPayRedpackApi; -import cn.felord.payment.wechat.v2.WechatPayRefundApi; import cn.felord.payment.wechat.v2.WechatPayTransfersApi; import cn.felord.payment.wechat.v2.WechatV2Client; @@ -136,22 +135,6 @@ public class WechatApiProvider { return new WechatPayCallback(wechatPayClient.signatureProvider(), tenantId); } - /** - * 退款,基于V2 - * - * @param tenantId the tenant id - * @return the wechat pay refund api - * @since 1.0.6.RELEASE - */ - @Deprecated - public WechatPayRefundApi refund(String tenantId) { - WechatMetaBean wechatMeta = wechatPayClient.signatureProvider() - .wechatMetaContainer() - .getWechatMeta(tenantId); - WechatV2Client wechatV2Client = new WechatV2Client(wechatMeta); - return new WechatPayRefundApi(wechatV2Client); - } - /** * 现金红包,基于V2 *