Skip to content

Commit 52d0b2f

Browse files
committed
🎨 为小程序虚拟支付接口类增加注释文档
1 parent 5b81624 commit 52d0b2f

File tree

1 file changed

+117
-2
lines changed

1 file changed

+117
-2
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaXPayService.java

Lines changed: 117 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,150 @@
33
import cn.binarywang.wx.miniapp.bean.xpay.*;
44
import me.chanjar.weixin.common.error.WxErrorException;
55

6+
/**
7+
* 小程序虚拟支付相关接口。
8+
* 文档:https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/industry/virtual-payment.html
9+
*
10+
*/
611
public interface WxMaXPayService {
712

13+
/**
14+
* 查询用户虚拟币余额。
15+
*
16+
* @param request 查询用户余额请求对象
17+
* @param sigParams 签名参数对象
18+
* @return 用户余额查询结果
19+
* @throws WxErrorException 查询失败时抛出
20+
*/
821
WxMaXPayQueryUserBalanceResponse queryUserBalance(WxMaXPayQueryUserBalanceRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
922

23+
/**
24+
* 虚拟币充值下单。
25+
*
26+
* @param request 虚拟币充值请求对象
27+
* @param sigParams 签名参数对象
28+
* @return 虚拟币充值结果
29+
* @throws WxErrorException 充值失败时抛出
30+
*/
1031
WxMaXPayCurrencyPayResponse currencyPay(WxMaXPayCurrencyPayRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
1132

33+
/**
34+
* 查询订单信息。
35+
*
36+
* @param request 查询订单请求对象
37+
* @param sigParams 签名参数对象
38+
* @return 订单查询结果
39+
* @throws WxErrorException 查询失败时抛出
40+
*/
1241
WxMaXPayQueryOrderResponse queryOrder(WxMaXPayQueryOrderRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
1342

43+
/**
44+
* 取消虚拟币充值订单。
45+
*
46+
* @param request 取消充值订单请求对象
47+
* @param sigParams 签名参数对象
48+
* @return 取消充值订单结果
49+
* @throws WxErrorException 取消失败时抛出
50+
*/
1451
WxMaXPayCancelCurrencyPayResponse cancelCurrencyPay(WxMaXPayCancelCurrencyPayRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
1552

53+
/**
54+
* 通知发货。
55+
*
56+
* @param request 通知发货请求对象
57+
* @param sigParams 签名参数对象
58+
* @return 通知发货是否成功
59+
* @throws WxErrorException 通知失败时抛出
60+
*/
1661
boolean notifyProvideGoods(WxMaXPayNotifyProvideGoodsRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
1762

63+
/**
64+
* 赠送虚拟币。
65+
*
66+
* @param request 赠送虚拟币请求对象
67+
* @param sigParams 签名参数对象
68+
* @return 赠送虚拟币结果
69+
* @throws WxErrorException 赠送失败时抛出
70+
*/
1871
WxMaXPayPresentCurrencyResponse presentCurrency(WxMaXPayPresentCurrencyRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
1972

20-
73+
/**
74+
* 下载对账单。
75+
*
76+
* @param request 下载对账单请求对象
77+
* @param sigParams 签名参数对象
78+
* @return 对账单下载结果
79+
* @throws WxErrorException 下载失败时抛出
80+
*/
2181
WxMaXPayDownloadBillResponse downloadBill(WxMaXPayDownloadBillRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
2282

83+
/**
84+
* 退款申请。
85+
*
86+
* @param request 退款申请请求对象
87+
* @param sigParams 签名参数对象
88+
* @return 退款申请结果
89+
* @throws WxErrorException 退款失败时抛出
90+
*/
2391
WxMaXPayRefundOrderResponse refundOrder(WxMaXPayRefundOrderRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
2492

93+
/**
94+
* 创建提现订单。
95+
*
96+
* @param request 创建提现订单请求对象
97+
* @param sigParams 签名参数对象
98+
* @return 创建提现订单结果
99+
* @throws WxErrorException 创建失败时抛出
100+
*/
25101
WxMaXPayCreateWithdrawOrderResponse createWithdrawOrder(WxMaXPayCreateWithdrawOrderRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
26102

103+
/**
104+
* 查询提现订单。
105+
*
106+
* @param request 查询提现订单请求对象
107+
* @param sigParams 签名参数对象
108+
* @return 提现订单查询结果
109+
* @throws WxErrorException 查询失败时抛出
110+
*/
27111
WxMaXPayQueryWithdrawOrderResponse queryWithdrawOrder(WxMaXPayQueryWithdrawOrderRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
28112

113+
/**
114+
* 启动道具上传。
115+
*
116+
* @param request 启动道具上传请求对象
117+
* @param sigParams 签名参数对象
118+
* @return 启动道具上传是否成功
119+
* @throws WxErrorException 启动失败时抛出
120+
*/
29121
boolean startUploadGoods(WxMaXPayStartUploadGoodsRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
30122

123+
/**
124+
* 查询道具上传状态。
125+
*
126+
* @param request 查询道具上传状态请求对象
127+
* @param sigParams 签名参数对象
128+
* @return 道具上传状态查询结果
129+
* @throws WxErrorException 查询失败时抛出
130+
*/
31131
WxMaXPayQueryUploadGoodsResponse queryUploadGoods(WxMaXPayQueryUploadGoodsRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
32132

133+
/**
134+
* 启动道具发布。
135+
*
136+
* @param request 启动道具发布请求对象
137+
* @param sigParams 签名参数对象
138+
* @return 启动道具发布是否成功
139+
* @throws WxErrorException 启动失败时抛出
140+
*/
33141
boolean startPublishGoods(WxMaXPayStartPublishGoodsRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
34142

143+
/**
144+
* 查询道具发布状态。
145+
*
146+
* @param request 查询道具发布状态请求对象
147+
* @param sigParams 签名参数对象
148+
* @return 道具发布状态查询结果
149+
* @throws WxErrorException 查询失败时抛出
150+
*/
35151
WxMaXPayQueryPublishGoodsResponse queryPublishGoods(WxMaXPayQueryPublishGoodsRequest request, WxMaXPaySigParams sigParams) throws WxErrorException;
36-
37152
}

0 commit comments

Comments
 (0)