You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
960 B

  1. package com.example.demo.service.cash;
  2. import com.example.demo.domain.DTO.BankDTO;
  3. import com.example.demo.domain.vo.coin.Result;
  4. import com.stripe.exception.StripeException;
  5. /**
  6. * @program: gold-java
  7. * @ClassName BankService
  8. * @description:
  9. * @author: Double
  10. * @create: 202511-21 10:43
  11. * @Version 1.0
  12. **/
  13. public interface BankService {
  14. //payment银行接口(批量)
  15. Result paymentAuto(BankDTO bankDTO);
  16. //payment银行接口(单个)
  17. Result getPayment(BankDTO bankDTO);
  18. //stripe银行接口(批量)
  19. Result stripeAuto(BankDTO bankDTO);
  20. //stripe银行接口(单个)
  21. Result getStripe(BankDTO bankDTO) throws StripeException;
  22. //firstdata银行接口(批量)
  23. Result firstdataAuto(BankDTO bankDTO);
  24. //firstdata银行接口(单个)
  25. Result getFirstdata(BankDTO bankDTO);
  26. //firstdata银行接口(批量)
  27. Result ipayAuto(BankDTO bankDTO);
  28. //bank银行接口(批量)
  29. Result bankAuto();
  30. }