Слияние кода завершено, страница обновится автоматически
Реализованные компоненты:
Функция pay():
/**
* JS支付(公众号支付)
* @param request 支付请求对象
* @return JsPayResponse объект, или выбрасывает WepayException
*/
JsPayResponse jsPay(JsPayRequest request);
/**
* Динамический QR-код для оплаты (NATIVE) [режим два]
* @param request объект запроса на оплату
* @param convert следует ли преобразовать в ссылку на изображение QR-кода (используя LianTuan)
* @return доступная ссылка на QR-код, или выбрасывается WepayException
*/
String qrPay(QrPayRequest request, Boolean convert);
/**
* Оплата через приложение
* @param request объект запроса на оплату
* @return AppPayResponse объект, или выбрасывает WepayException
*/
AppPayResponse appPay(PayRequest request);
+Функция refund():
/**
* Запрос на возврат средств
* @param запрос на возврат средств
* @return RefundApplyResponse объект, или выбрасывает WepayException
*/
RefundApplyResponse apply(RefundApplyRequest request);
/**
* Поиск возврата средств по номеру заказа продавца
* @param outTradeNo номер заказа продавца
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByOutTradeNo(String outTradeNo);
/**
* Поиск возврата средств по номеру возврата продавца
* @param outRefundNo номер возврата продавца
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByOutRefundNo(String outRefundNo);
/**
* Поиск возврата средств по идентификатору заказа WeChat
* @param transactionId идентификатор заказа WeChat
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByTransactionId(String transactionId);
/**
* Поиск возврата средств по номеру возврата WeChat
* @param refundId номер возврата WeChat
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByRefundId(String refundId);
/**
* Найти заказ по идентификатору транзакции WeChat
* @param transactionId Идентификатор заказа WeChat
* @return PayOrder объект, или выбрасывает WepayException
*/
WePayOrder queryByTransactionId(String transactionId);
/**
* Найти заказ по номеру заказа продавца
* @param outTradeNo Номер заказа продавца
* @return PayOrder объект, или выбрасывает WepayException
*/
WePayOrder queryByOutTradeNo(String outTradeNo);
/**
* Закрыть заказ
* @param outTradeNo Номер заказа продавца
* @return успешное закрытие возвращает true, иначе выбрасывает WepayException
*/
Boolean closeOrder(String outTradeNo);
/**
* Проверка подписи
* @params параметры для проверки (включая sign)
* @return проверка прошла успешно возвращает true, в противном случае false
*/
Boolean verifySign(Map<String, ?> params);
/**
* Уведомление об успехе
* @return сообщение XML об успешном уведомлении
*/
String ok();
/**
* Неудачное уведомление
* @errMsg сообщение о неудаче
* @return сообщение XML о неудачном уведомлении
*/
String notOk(String errMsg);
/**
* Запросить все счета
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали счёта
*/
BillDetail<CommonBill> queryAll(String deviceInfo, String date);
/**
* Запросить успешные счета транзакций
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали успешного счёта
*/
BillDetail<Bill> querySuccess(String deviceInfo, String date);
/**
* Запросить счета возврата средств
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали счёта возврата средств
*/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )