From e444da6e52f55d7f73cc316a8172345456435212 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期三, 25 六月 2025 11:18:14 +0800
Subject: [PATCH] 获取支付方式接口

---
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voSe/VoPaymentMethod.java                               |   30 ++++++++++
 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SePaymentMethodMapper.java                        |    7 ++
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SePaymentMethodMapper.xml                                       |    9 +++
 pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodCtrl.java |   46 +++++++++++++++
 pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodSv.java   |   33 +++++++++++
 5 files changed, 125 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SePaymentMethodMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SePaymentMethodMapper.java
index f5b79e6..61b7193 100644
--- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SePaymentMethodMapper.java
+++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SePaymentMethodMapper.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.dy.pipIrrGlobal.pojoSe.SePaymentMethod;
+import com.dy.pipIrrGlobal.voSe.VoPaymentMethod;
 
 import java.util.List;
 
@@ -30,4 +31,10 @@
      * @return 鏈垹闄や粯娆炬柟寮�
      */
     List<SePaymentMethod> getPaymentMethods();
+
+    /**
+     * 鍏呭�兼満鐢ㄨ幏鍙栨敮浠樻柟寮�
+     * @return
+     */
+    List<VoPaymentMethod> getPayMethods();
 }
\ No newline at end of file
diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voSe/VoPaymentMethod.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voSe/VoPaymentMethod.java
new file mode 100644
index 0000000..49bd67e
--- /dev/null
+++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voSe/VoPaymentMethod.java
@@ -0,0 +1,30 @@
+package com.dy.pipIrrGlobal.voSe;
+
+import com.alibaba.fastjson2.annotation.JSONField;
+import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;
+import lombok.Data;
+
+/**
+ * @author ZhuBaoMin
+ * @date 2025-06-25 10:58
+ * @LastEditTime 2025-06-25 10:58
+ * @Description 鍏呭�兼満鐢ㄤ粯娆炬柟寮忚鍥惧璞�
+ */
+
+@Data
+@JsonPropertyOrder({"startupMode", "planStartTime", "duration"})
+public class VoPaymentMethod {
+    public static final long serialVersionUID = 202506251100001L;
+
+    /**
+     * 鏀粯鏂瑰紡ID
+     */
+    @JSONField(serializeUsing= ObjectWriterImplToString.class)
+    private Long id;
+
+    /**
+     * 鏀粯鏂瑰紡鍚嶇О
+     */
+    private String name;
+}
diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SePaymentMethodMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SePaymentMethodMapper.xml
index ffae3bb..e318476 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SePaymentMethodMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SePaymentMethodMapper.xml
@@ -94,4 +94,13 @@
   <select id="getPaymentMethods" resultType="com.dy.pipIrrGlobal.pojoSe.SePaymentMethod">
     SELECT * FROM se_payment_method WHERE deleted = 0
   </select>
+
+  <!--鍏呭�兼満鐢ㄨ幏鍙栨敮浠樻柟寮�-->
+  <select id="getPayMethods" resultType="com.dy.pipIrrGlobal.voSe.VoPaymentMethod">
+    SELECT
+      id,
+      name
+    FROM se_payment_method
+    WHERE deleted = 0
+  </select>
 </mapper>
\ No newline at end of file
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodCtrl.java
new file mode 100644
index 0000000..7abee18
--- /dev/null
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodCtrl.java
@@ -0,0 +1,46 @@
+package com.dy.pipIrrTerminal.paymentmethod;
+
+import com.dy.common.aop.SsoAop;
+import com.dy.common.webUtil.BaseResponse;
+import com.dy.common.webUtil.BaseResponseUtils;
+import com.dy.common.webUtil.QueryResultVo;
+import com.dy.pipIrrGlobal.pojoSe.SePaymentMethod;
+import com.dy.pipIrrGlobal.voSe.VoPaymentMethod;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * @author ZhuBaoMin
+ * @date 2025-06-25 11:08
+ * @LastEditTime 2025-06-25 11:08
+ * @Description
+ */
+
+@Slf4j
+@RestController
+@RequestMapping(path="paymentmethod")
+@RequiredArgsConstructor
+public class PaymentMethodCtrl {
+    private final PaymentMethodSv paymentMethodSv;
+
+    /**
+     * 鍏呭�兼満鐢ㄨ幏鍙栨敮浠樻柟寮�
+     * @return
+     */
+    @GetMapping(path = "/get")
+    @SsoAop()
+    public BaseResponse<List<VoPaymentMethod>> getPaymentMethods(){
+        try {
+            return BaseResponseUtils.buildSuccess(paymentMethodSv.getPayMethods());
+        } catch (Exception e) {
+            log.error("鑾峰彇鏀粯鏂瑰紡璁板綍寮傚父", e);
+            return BaseResponseUtils.buildException(e.getMessage()) ;
+        }
+    }
+}
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodSv.java
new file mode 100644
index 0000000..93f952a
--- /dev/null
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/paymentmethod/PaymentMethodSv.java
@@ -0,0 +1,33 @@
+package com.dy.pipIrrTerminal.paymentmethod;
+
+import com.dy.common.webUtil.QueryResultVo;
+import com.dy.pipIrrGlobal.daoSe.SePaymentMethodMapper;
+import com.dy.pipIrrGlobal.pojoSe.SePaymentMethod;
+import com.dy.pipIrrGlobal.voSe.VoPaymentMethod;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @author ZhuBaoMin
+ * @date 2025-06-25 11:09
+ * @LastEditTime 2025-06-25 11:09
+ * @Description
+ */
+
+@Slf4j
+@Service
+public class PaymentMethodSv {
+    @Autowired
+    private SePaymentMethodMapper sePaymentMethodMapper;
+
+    /**
+     * 鍏呭�兼満鐢ㄨ幏鍙栨敮浠樻柟寮�
+     * @return
+     */
+    public List<VoPaymentMethod> getPayMethods() {
+        return sePaymentMethodMapper.getPayMethods();
+    }
+}

--
Gitblit v1.8.0