@Component public class WechatPay extends Object
| 构造器和说明 |
|---|
WechatPay() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getOpenId(String code)
用户登录:用code换用户OpenId
|
private String |
getOpenIdUrl(String code)
封装获取opernId的url
|
OrderNotice |
handleOrderNotice(OrderNotice notice)
付款流程:处理支付成功通知
|
PaymentParam |
handlePaymentParam(BusinessPreOrder preOrder)
付款流程:生成小程序调起支付API所需参数
|
RefundCreateReturn |
handleRefund(String outTradeNo,
String reason,
int refund,
int total)
退款流程:发起退款并获得退款结果
|
RefundNotice |
handleRefundNotice(RefundNotice notice)
退款流程 :处理退款通知
|
void |
init() |
private OrderCreateJsapi |
orderCreate(BusinessPreOrder businessPreOrder)
封装原始下单信息(JSAPI下单所需信息)
|
private RefundCreate |
refundCreate(String outTradeNo,
String reason,
int refund,
int total)
生成退款信息
|
public static WechatPay wechatPay
@PostConstruct public void init()
public PaymentParam handlePaymentParam(BusinessPreOrder preOrder) throws Exception
preOrder - JSAPI下单信息Exceptionpublic OrderNotice handleOrderNotice(OrderNotice notice)
notice - 微信发起的通知public RefundCreateReturn handleRefund(String outTradeNo, String reason, int refund, int total)
outTradeNo - 商户订单号reason - 退款原因refund - 退款金额total - 订单金额public RefundNotice handleRefundNotice(RefundNotice notice)
notice - private OrderCreateJsapi orderCreate(BusinessPreOrder businessPreOrder)
businessPreOrder - private RefundCreate refundCreate(String outTradeNo, String reason, int refund, int total)
outTradeNo - reason - refund - total - Copyright © 2022. All rights reserved.