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