|
|
|
|
@ -11,7 +11,9 @@ import java.time.LocalDateTime;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 模拟支付的 PayClient 实现类, 模拟支付返回结果都是成功
|
|
|
|
|
* 模拟支付的 PayClient 实现类
|
|
|
|
|
*
|
|
|
|
|
* 模拟支付返回结果都是成功,方便大家日常流畅
|
|
|
|
|
*
|
|
|
|
|
* @author jason
|
|
|
|
|
*/
|
|
|
|
|
@ -25,31 +27,30 @@ public class MockPayClient extends AbstractPayClient<MockPayClientConfig> {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected void doInit() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected PayOrderRespDTO doUnifiedOrder(PayOrderUnifiedReqDTO reqDTO) {
|
|
|
|
|
// 模拟支付渠道订单号为空
|
|
|
|
|
return PayOrderRespDTO.successOf("", "", LocalDateTime.now(), reqDTO.getOutTradeNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
return PayOrderRespDTO.successOf("MOCK-P-" + reqDTO.getOutTradeNo(), "", LocalDateTime.now(),
|
|
|
|
|
reqDTO.getOutTradeNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected PayOrderRespDTO doGetOrder(String outTradeNo) {
|
|
|
|
|
// 模拟支付渠道订单号为空
|
|
|
|
|
return PayOrderRespDTO.successOf("", "", LocalDateTime.now(), outTradeNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
return PayOrderRespDTO.successOf("MOCK-P-" + outTradeNo, "", LocalDateTime.now(),
|
|
|
|
|
outTradeNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected PayRefundRespDTO doUnifiedRefund(PayRefundUnifiedReqDTO reqDTO) {
|
|
|
|
|
// 模拟支付渠道退款单号为空
|
|
|
|
|
return PayRefundRespDTO.successOf("", LocalDateTime.now(), reqDTO.getOutRefundNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
return PayRefundRespDTO.successOf("MOCK-R-" + reqDTO.getOutRefundNo(), LocalDateTime.now(),
|
|
|
|
|
reqDTO.getOutRefundNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
protected PayRefundRespDTO doGetRefund(String outTradeNo, String outRefundNo) {
|
|
|
|
|
// 模拟支付渠道退款单号为空
|
|
|
|
|
return PayRefundRespDTO.successOf("", LocalDateTime.now(), outRefundNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
return PayRefundRespDTO.successOf("MOCK-R-" + outRefundNo, LocalDateTime.now(),
|
|
|
|
|
outRefundNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@ -61,4 +62,5 @@ public class MockPayClient extends AbstractPayClient<MockPayClientConfig> {
|
|
|
|
|
protected PayOrderRespDTO doParseOrderNotify(Map<String, String> params, String body) {
|
|
|
|
|
throw new UnsupportedOperationException("模拟支付无支付回调");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|