Package com.bytedesk.wechat.pay
Class WeChatPayService
java.lang.Object
com.bytedesk.wechat.pay.WeChatPayService
@Service
@ConditionalOnProperty(name="bytedesk.wechat.pay.enabled",
havingValue="true",
matchIfMissing=false)
public class WeChatPayService
extends Object
- Author:
- kefux.com on 2019/3/15
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String(package private) AuthServiceprivate Stringprivate Stringprivate String(package private) RechargeRestService(package private) UidUtils(package private) UserService(package private) WeChatPayConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionJsonResult<?>closeOrder(String outTradeNo) 关闭订单app支付文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?JsonResult<?>orderQuery(String outTradeNo) 订单查询 https://pay.weixin.qq.com/wiki/doc/api/native.php?parseRequest(jakarta.servlet.http.HttpServletRequest request) 将数据流转换为字符串JsonResult<?>申请退款JsonResult<?>refundQuery(String outTradeNo) 退款查询JsonResult<?>unifiedOrder(RechargeRequest request) 调用微信支付:统一下单api NATIVE方式:模式二 https://pay.weixin.qq.com/wiki/doc/api/native.php?
-
Field Details
-
appId
-
key
-
mchId
-
notifyUrl
-
userService
-
rechargeService
-
wechatPayConfig
-
authService
-
uidUtils
-
-
Constructor Details
-
WeChatPayService
public WeChatPayService()
-
-
Method Details
-
unifiedOrder
调用微信支付:统一下单api NATIVE方式:模式二 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_5- Returns:
- json
-
getSign
app支付文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 -
reSign
-
orderQuery
订单查询 https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2- Parameters:
outTradeNo- no- Returns:
- json
-
closeOrder
关闭订单- Parameters:
outTradeNo- no- Returns:
- json
-
refund
申请退款- Parameters:
request- HTTP请求对象outTradeNo- no- Returns:
- json
-
refundQuery
退款查询- Parameters:
request- HTTP请求对象outTradeNo- no- Returns:
- json
-
parseRequest
将数据流转换为字符串- Parameters:
request- 数据流- Returns:
- string
-