From d86a4a8cd8cf271514e892e992290b4d533a24e5 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期五, 12 一月 2024 14:32:49 +0800
Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV

---
 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml
index 4bf5062..e5bb9af 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml
@@ -257,4 +257,55 @@
       remarks = #{remarks,jdbcType=VARCHAR}
     where id = #{id,jdbcType=BIGINT}
   </update>
+
+  <!--鏍规嵁鍐滄埛涓婚敭鑾峰彇姘村崱鍒楄〃-->
+  <select id="getCardInfoByClientId" resultType="com.dy.pipIrrGlobal.voSe.VoCardInfo">
+    SELECT
+        cardNum,
+        '鐢ㄦ埛鍗�' AS cardType,
+        money,
+        (CASE
+            WHEN state = 1 THEN "姝e父"
+            WHEN state = 2 THEN "宸叉敞閿�"
+            ELSE "宸叉寕澶�"
+        END) AS state
+    FROM se_client_card
+    WHERE clientId = ${clientId}
+  </select>
+
+  <!--鏍规嵁姘村崱缂栧彿鑾峰彇鎿嶄綔璁板綍鍒楄〃-->
+  <select id="getOperateRecordsByCardNum" resultType="java.util.HashMap">
+    SELECT * FROM v_operate WHERE cardNum = ${cardNum}
+  </select>
+
+  <!--鏍规嵁姘村崱缂栧彿鑾峰彇浣欓-->
+  <select id="getMoneyByCardNum" resultType="java.lang.Float">
+    SELECT money FROM se_client_card WHERE cardNum = ${cardNum}
+  </select>
+
+  <!--鏍规嵁姘村崱缂栧彿鑾峰彇鍏呭�兼�婚-->
+  <select id="sumRechargeByCardNum" resultType="java.lang.Float">
+    SELECT
+      SUM(his.amount) AS amount
+    FROM se_recharge_history his
+        INNER JOIN se_client_card card ON his.cardId = card.id
+    WHERE card.cardNum = ${cardNum}
+  </select>
+
+  <!--鏍规嵁姘村崱缂栧彿鑾峰彇鍗$墖鐘舵�侊細1-寮�鍗★紝2-琛ュ崱锛�3-鍏呭�硷紝4-鎸傚け锛�5-娉ㄩ攢锛�6-瑙i攣锛�7-鍐叉锛�8-娑堣垂-->
+  <select id="getCardStateByCardNum" resultType="java.lang.String">
+    SELECT
+      (CASE
+         WHEN lastOper = 1 THEN "寮�鍗�"
+         WHEN lastOper = 2 THEN "琛ュ崱"
+         WHEN lastOper = 3 THEN "鍏呭��"
+         WHEN lastOper = 4 THEN "鎸傚け"
+         WHEN lastOper = 5 THEN "娉ㄩ攢"
+         WHEN lastOper = 6 THEN "瑙i攣"
+         WHEN lastOper = 7 THEN "鍐叉"
+         WHEN lastOper = 8 THEN "娑堣垂"
+        END) AS stateName
+    FROM se_client_card
+    WHERE cardNum = ${cardNum}
+  </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0