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