From 0276dcba82849e2bdf2da82f297f72001395cd8c Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Sat, 17 Jan 2026 09:24:28 +0800 Subject: [PATCH] 20260117bankcontroller --- .../com/example/demo/controller/cash/Bank.java | 16 --- .../demo/controller/cash/BankController.java | 118 +++++++++++++++++++++ 2 files changed, 118 insertions(+), 16 deletions(-) delete mode 100644 src/main/java/com/example/demo/controller/cash/Bank.java create mode 100644 src/main/java/com/example/demo/controller/cash/BankController.java diff --git a/src/main/java/com/example/demo/controller/cash/Bank.java b/src/main/java/com/example/demo/controller/cash/Bank.java deleted file mode 100644 index 6d2cedf..0000000 --- a/src/main/java/com/example/demo/controller/cash/Bank.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.demo.controller.cash; - -/** - * @program: gold-java - * @ClassName Bank - * @description: - * @author: Double - * @create: 2025−11-17 13:31 - * @Version 1.0 - **/ - -public class Bank { - - - -} diff --git a/src/main/java/com/example/demo/controller/cash/BankController.java b/src/main/java/com/example/demo/controller/cash/BankController.java new file mode 100644 index 0000000..32d4263 --- /dev/null +++ b/src/main/java/com/example/demo/controller/cash/BankController.java @@ -0,0 +1,118 @@ +package com.example.demo.controller.cash; + +import com.example.demo.config.interfac.Log; +import com.example.demo.domain.DTO.BankDTO; +import com.example.demo.domain.vo.cash.BankVO; +import com.example.demo.domain.vo.coin.Result; +import com.example.demo.service.cash.BankService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @program: gold-java + * @ClassName Bank + * @description: + * @author: Double + * @create: 2025−11-17 13:31 + * @Version 1.0 + **/ + + +@RestController +@RequestMapping("/bank") +@RequiredArgsConstructor +@Slf4j +@CrossOrigin +public class BankController { + + @Autowired + private BankService bankService; + + //payment银行接口(批量) + @Log("payment银行接口(批量)") + @PostMapping("/paymentAuto") + public Result paymentAuto(@RequestBody BankDTO bankDTO) { + try { + return Result.success(bankService.paymentAuto(bankDTO)); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + + //payment银行接口(单个) + @Log("payment银行接口(单个)") + @PostMapping("/getPayment") + public Result getPayment(@RequestBody BankDTO bankDTO) { + try { + if (bankDTO.getTime().isEmpty() || bankDTO.getOrderNo().isEmpty()) { + return Result.error("时间或订单号为空"); + } + return bankService.getPayment(bankDTO); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + + //stripe银行接口(批量) + @Log("stripe银行接口(批量)") + @PostMapping("/stripeAuto") + public Result stripeAuto(@RequestBody BankDTO bankDTO) { + try { + return Result.success(bankService.stripeAuto(bankDTO)); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + + //stripe银行接口(单个) + @Log("stripe银行接口(单个)") + @PostMapping("/getStripe") + public Result getStripe(@RequestBody BankDTO bankDTO) { + try { + if (bankDTO.getOrderNo().isEmpty()) { + return Result.error("订单号为空"); + } + return bankService.getStripe(bankDTO); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + + //stripe银行接口(批量) + @Log("firstdata银行接口(批量)") + @PostMapping("/firstdataAuto") + public Result firstdataAuto(@RequestBody BankDTO bankDTO) { + try { + return Result.success(bankService.firstdataAuto(bankDTO)); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + + //stripe银行接口(单个) + @Log("firstdata银行接口(单个)") + @PostMapping("/getFirstdata") + public Result getFirstdata(@RequestBody BankDTO bankDTO) { + try { + if (bankDTO.getOrderNo().isEmpty()) { + return Result.error("订单号为空"); + } + return bankService.getFirstdata(bankDTO); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + //stripe银行接口(批量) + @Log("ipay银行接口(批量)") + @PostMapping("/ipayAuto") + public Result ipayAuto(@RequestBody BankDTO bankDTO) { + try { + return Result.success(bankService.ipayAuto(bankDTO)); + } catch (Exception e) { + return Result.error(e.getMessage()); + } + } + +} \ No newline at end of file