package com.ruoyi.payment.icbc.service;
|
|
import com.ruoyi.payment.api.vo.IcbcPaymentReq;
|
import com.ruoyi.payment.api.vo.IcbcPaymentResp;
|
import com.ruoyi.payment.api.vo.IcbcRefundReq;
|
import com.ruoyi.payment.api.vo.IcbcRefundResp;
|
import com.ruoyi.payment.api.vo.IcbcSubOrderQueryReq;
|
import com.ruoyi.payment.api.vo.IcbcSubOrderQueryResp;
|
import com.ruoyi.payment.api.vo.IcbcSubOrderSplitReq;
|
import com.ruoyi.payment.api.vo.IcbcSubOrderSplitResp;
|
|
import java.util.Map;
|
|
/**
|
* 工行统一支付服务。
|
*/
|
public interface IcbcPayService {
|
IcbcPaymentResp payment(IcbcPaymentReq req);
|
|
IcbcPaymentResp query(String outTradeNo);
|
|
IcbcPaymentResp close(String outTradeNo);
|
|
IcbcRefundResp refund(IcbcRefundReq req);
|
|
IcbcSubOrderSplitResp splitSubOrder(IcbcSubOrderSplitReq req);
|
|
IcbcSubOrderQueryResp querySubOrder(IcbcSubOrderQueryReq req);
|
|
Map<String, String> parseNotify(Map<String, String[]> requestParams);
|
}
|