微信支付,基础支付APlv3---申请退款APl,申请退款API,有申请退款,查询退款,退款结果通知

接下来开发一个退款功能

申请退款API,有申请退款,查询退款,退款结果通知

在这个地方编写了一个方法,refunds方法

它接收了两个参数,一个订单编号,一个

业务层的方法

第一个步骤,创建了一个退款单记录

同时创建一个退款单的数据库

退款单里的实体类

这个是实际退款金额

这是其他的类

这里面就是创建退款单的过程了

根据订单编号获取订单信息

获取到订单之后,就可以创建退款单了

之后再根据订单编号工具类

这里边还有退款单编号

再把订单当中的订单金额拿出来

存到退款单里

再把退款金额拿出来,存到退款单里

再把退款原因,存到退款单里

做一个退款单的保存工作,然后返回

创建一个退款单对象,得到一个退款单记录

微信主机地址,再加上

再加上退款地址

退款地址是refunds的地址

再创建post地址

这些请求参数是根据API请求参数的列表

一个是微信支付的订单号,一个是商户订单号

利用JSON工具转换成Map

把JSON字符串设置成请求报文需要的对象

完成验签的过程

这个bodyAsString就携带着申请退款的返回参数

这个要改成退款中

先把退款金额的数据转换成HashMap

然后从HashMap中获取值

要根据退款单编号进行更新

接下来,创建退款单的记录

以后对订单有疑问,可以根据他对微信订单去查单

退款结果参数中的通知参数

放到了refund_status当中

放到这里

接下来发起退款,选择一个原因

点击退款,退款状态就发出了

相关备注信息出现了,申请退款和创建退款单记录

调用退款API,组装了退款的请求参数

更新订单状态的内容出现了

现在在t_refund_info出现了退款记录

根据退款申请的申请状态,这个是申请中

订单状态是一个退款中的状态

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱你三千遍斯塔克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值