SapCustomerClient.java 830 B

123456789101112131415161718192021222324252627282930
  1. package com.malk.taisen.service.sap;
  2. import java.util.Map;
  3. /**
  4. * SAP customer information atomic query client.
  5. */
  6. public interface SapCustomerClient {
  7. /**
  8. * Query customer balance by customer number.
  9. *
  10. * @param requestId unique request identifier
  11. * @param customerNumber SAP customer number
  12. * @return raw SAP response
  13. * @apiNote SAP interface URL pending confirmation
  14. */
  15. Map queryBalance(String requestId, String customerNumber);
  16. /**
  17. * Query customer payment-unlocked sales orders by customer number.
  18. *
  19. * @param requestId unique request identifier
  20. * @param customerNumber SAP customer number
  21. * @return raw SAP response
  22. * @apiNote SAP interface URL pending confirmation
  23. */
  24. Map queryUnlockOrders(String requestId, String customerNumber);
  25. }