package com.ai.da.service; import com.paypal.http.exceptions.SerializeException; import com.paypal.orders.Order; import java.io.IOException; import java.util.HashMap; import java.util.Map; public interface PayPalCheckoutService { HashMap createOrder(Integer amount,String returnUrl) throws SerializeException; /** * 回调 * @param map */ String callback(@SuppressWarnings("rawtypes") Map map); String queryOrder(String orderNo) throws SerializeException; Order captureOrder(String orderId) throws IOException; Boolean refundOrder(String orderId, String reason) throws IOException; String getOAuth(); void processOrder(String orderId); }