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.

82 lines
2.4 KiB

  1. package com.example.demo.controller.cash;
  2. import com.example.demo.config.interfac.Log;
  3. import com.example.demo.domain.DTO.BankDTO;
  4. import com.example.demo.domain.vo.cash.BankVO;
  5. import com.example.demo.domain.vo.coin.Result;
  6. import com.example.demo.service.cash.BankService;
  7. import lombok.RequiredArgsConstructor;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.web.bind.annotation.*;
  11. /**
  12. * @program: gold-java
  13. * @ClassName Bank
  14. * @description:
  15. * @author: Double
  16. * @create: 202511-17 13:31
  17. * @Version 1.0
  18. **/
  19. @RestController
  20. @RequestMapping("/bank")
  21. @RequiredArgsConstructor
  22. @Slf4j
  23. @CrossOrigin
  24. public class BankController {
  25. @Autowired
  26. private BankService bankService;
  27. //payment银行接口(批量)
  28. @Log("payment银行接口(批量)")
  29. @PostMapping("/paymentAuto")
  30. public Result paymentAuto(@RequestBody BankDTO bankDTO) {
  31. try {
  32. return Result.success(bankService.paymentAuto(bankDTO));
  33. } catch (Exception e) {
  34. return Result.error(e.getMessage());
  35. }
  36. }
  37. //payment银行接口(单个)
  38. @Log("payment银行接口(单个)")
  39. @PostMapping("/getPayment")
  40. public Result getPayment(@RequestBody BankDTO bankDTO) {
  41. try {
  42. if (bankDTO.getTime().isEmpty() || bankDTO.getOrderNo().isEmpty()) {
  43. return Result.error("时间或订单号为空");
  44. }
  45. return bankService.getPayment(bankDTO);
  46. } catch (Exception e) {
  47. return Result.error(e.getMessage());
  48. }
  49. }
  50. //stripe银行接口(批量)
  51. @Log("stripe银行接口(批量)")
  52. @PostMapping("/stripeAuto")
  53. public Result stripeAuto(@RequestBody BankDTO bankDTO) {
  54. try {
  55. return Result.success(bankService.stripeAuto(bankDTO));
  56. } catch (Exception e) {
  57. return Result.error(e.getMessage());
  58. }
  59. }
  60. //stripe银行接口(单个)
  61. @Log("stripe银行接口(单个)")
  62. @PostMapping("/getStripe")
  63. public Result getStripe(@RequestBody BankDTO bankDTO) {
  64. try {
  65. if (bankDTO.getTime().isEmpty() || bankDTO.getOrderNo().isEmpty()) {
  66. return Result.error("时间或订单号为空");
  67. }
  68. return bankService.getStripe(bankDTO);
  69. } catch (Exception e) {
  70. return Result.error(e.getMessage());
  71. }
  72. }
  73. }