From 4a2deb11b819dd78a8c75e244ef67ec2e48cf5f5 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期一, 14 四月 2025 21:03:28 +0800 Subject: [PATCH] 重构轮灌组修改接口 --- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java | 202 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 199 insertions(+), 3 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java index aaa7433..6b9c775 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java @@ -2,15 +2,22 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSe.SeClientCard; +import com.dy.pipIrrGlobal.voSe.VoCardInfo; +import com.dy.pipIrrGlobal.voSe.VoCardInfo1; +import com.dy.pipIrrGlobal.voSe.VoCards; +import com.dy.pipIrrGlobal.voSe.VoCards2; +import com.dy.pipIrrGlobal.voSt.VoCardUsage; +import com.dy.pipIrrGlobal.voWe.VoCards3; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.List; import java.util.Map; /** * @author ZhuBaoMin - * @date 2023/12/18 16:26 - * @LastEditTime 2023/12/18 16:26 + * @date 2023/12/22 16:04 + * @LastEditTime 2023/12/22 16:04 * @Description */ @@ -30,6 +37,7 @@ /** * 渚濇嵁姘村崱鍦板潃鑾峰彇姘村崱缂栧彿锛�12鏈�19鏃ュ簾寮冿級 + * 2024-06-30鍙栨秷搴熷純锛屾仮澶嶄娇鐢� * @param cardAddr * @return */ @@ -54,5 +62,193 @@ * @param cardNum * @return */ - Map getCardIdAndClientNum(@Param("cardNum") String cardNum); + Map getCardIdAndClientNum(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁姘村崱缂栧彿鑾峰彇姘村崱瀵瑰簲鐨勫啘鎴穒d鍜屽鍚� + * @param cardAddr + * @param cardNum + * @return + */ + Map getClientIdAndNameByCardAddrAndCardNo(@Param("cardAddr") String cardAddr, @Param("cardNum") Long cardNum); + + /** + * 寰楀埌姘村崱瀵硅薄 + * @param cardAddr + * @param cardNum + * @return + */ + List<VoCardInfo1> getCardsByAddrAndNum(@Param("cardAddr") String cardAddr, @Param("cardNum") Long cardNum); + + /** + * 鏍规嵁鍐滄埛涓婚敭鑾峰彇姘村崱鍒楄〃锛堢墿鐞嗗崱+铏氭嫙鍗★級 + * @param clientId + * @return + */ + List<VoCardInfo> getCardInfoByClientId(@Param("clientId") Long clientId); + + /** + * 鏍规嵁姘村崱缂栧彿鑾峰彇鎿嶄綔璁板綍鍒楄〃 + * @param cardNum 姘村崱缂栧彿 + * @return 姘村崱鎿嶄綔璁板綍鍒楄〃 + */ + List<Map<String, Object>> getOperateRecordsByCardNum(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁姘村崱缂栧彿鑾峰彇浣欓 + * @param cardNum 姘村崱缂栧彿 + * @return 浣欓 + */ + Float getMoneyByCardNum(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁姘村崱缂栧彿鑾峰彇鍏呭�兼�婚 + * @param cardNum + * @return + */ + Float sumRechargeByCardNum(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁姘村崱缂栧彿鑾峰彇鍗$墖鐘舵�� + * @param cardNum + * @return + */ + String getCardStateByCardNum(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇姘村崱鍒楄〃璁板綍鏁帮紝搴旂敤绋嬪簭浣跨敤 + * @param params + * @return + */ + Long getCardsCount(Map<?, ?> params); + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇姘村崱鍒楄〃锛屽簲鐢ㄧ▼搴忎娇鐢� + * @param params + * @return + */ + List<VoCards> getCards(Map<?, ?> params); + + /** + * 鑾峰彇宸叉寕澶憋紝鏈ˉ鍗$殑璁板綍鏁伴噺锛屽簲鐢ㄧ▼搴忎娇鐢� + * @return + */ + Long getUnreplacedRecordCount(); + + /** + * 鑾峰彇宸叉寕澶憋紝鏈ˉ鍗$殑璁板綍锛屽簲鐢ㄧ▼搴忎娇鐢� + * @return + */ + List<VoCards> getUnreplaced(Map<?, ?> params); + + /** + * 鏍规嵁鎸囧畾姘村崱缂栧彿鑾峰彇鎸傚け璁板綍鏁伴噺锛堣ˉ鍗°�佽В閿佷娇鐢級 + * @param cardNum + * @return + */ + Integer getLostCount(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁鎸囧畾姘村崱缂栧彿鑾峰彇宸茶ˉ鍗℃暟閲忥紙琛ュ崱銆佽В閿佷娇鐢級 + * @param cardNum 姘村崱缂栧彿 + * @return 绗﹀悎鏉′欢璁板綍鏁帮紝鏈�澶氫竴鏉� + */ + Integer getReplacedCount(@Param("cardNum") Long cardNum); + + /** + * 鏍规嵁鍐滄埛濮撳悕鍜屾墜鏈哄彿鑾峰彇姘村崱鍒楄〃璁板綍鏁帮紝搴旂敤绋嬪簭浣跨敤 + * @param params + * @return + */ + Long getCardsByClientNameAndPhoneCount(Map<?, ?> params); + + /** + * 鏍规嵁鍐滄埛濮撳悕鍜屾墜鏈哄彿鑾峰彇姘村崱鍒楄〃锛屽簲鐢ㄧ▼搴忎娇鐢� + * @param params + * @return + */ + List<VoCards2> getCardsByClientNameAndPhone(Map<?, ?> params); + + + /** + * 鏍规嵁鍐滄埛ID鏌ヨ姝e父鐘舵�佺殑姘村崱鍒楄〃,灏忕▼搴忎娇鐢� + * @param clientId + * @return + */ + List<VoCards3> getCardsByClientID(String clientId); + + /** + * 鏇存柊瀹炰綋鍗″墿浣欓噾棰� + * @param id + * @param money + */ + void updateMoney(@Param("id")Long id , @Param("money")Double money); + + /** + *褰撳墠浣欓鎬婚噺锛堢墿鐞嗗崱锛� + * @param + * @return + */ + Double getTotalMoneyIcCards(); + + /** + * 鏍规嵁姘村崱鍦板潃鑾峰彇姘村崱鏁伴噺锛岀敤鏉ュ垽鏂鍗℃槸鍚﹀厑璁稿紑鍗★紝鏃犳晥鍗$墖鎺掗櫎鍦ㄥ + * @param cardAddr + * @return + */ + Long getCountByCardAddr(String cardAddr); + + /** + * 鏍规嵁姘村崱鍦板潃鑾峰彇鎸囧畾鐘舵�佺殑姘村崱鏁伴噺锛岀敤鏉ュ垽鏂鍗℃槸鍚﹀厑璁稿紑鍗� + * @param cardAddr + * @return + */ + Long getCountByCardAddrAndState(String cardAddr); + + + /** + * 鑾峰彇鎸囧畾鏃堕棿娈垫按鍗′娇鐢ㄦ儏鍐佃褰曟暟閲� + * @param params + * @return + */ + List<VoCardUsage> getCardUsagesCount(Map<?, ?> params); + + /** + * 鑾峰彇鎸囧畾鏃堕棿娈垫按鍗′娇鐢ㄦ儏鍐碉細鍏呭�煎悎璁°�佹秷璐瑰悎璁°�佷綑棰� + * @param params + * @return + */ + List<VoCardUsage> getCardUsages(Map<?, ?> params); + + /** + * 鑾峰彇鎸囧畾鏃堕棿娈靛唴姘村崱鍏呭�兼�昏 + * @param timeStart + * @param timeStop + * @return + */ + Float getTotalRecharge(@Param("timeStart")String timeStart, @Param("timeStop")String timeStop); + + /** + * 鑾峰彇鎸囧畾鏃堕棿娈靛唴姘村崱娑堣垂鎬昏 + * @param timeStart + * @param timeStop + * @return + */ + Float getTotalConsumption(@Param("timeStart")String timeStart, @Param("timeStop")String timeStop); + + /** + * 渚濇嵁姘村崱鍦板潃灏嗘渶鍚庝竴鏉℃棤鏁堢姸鎬佺殑鎸囧畾鎿嶄綔璁板綍鏀逛负鏈夋晥 + * @param cardAddr + * @param operateType + * @return + */ + Integer turnCardValidByAddr(@Param("cardAddr")String cardAddr, @Param("operateType")Integer operateType); + + /** + * 鏍规嵁姘村崱ID鑾峰彇鍘熸按鍗D锛岃ˉ鍗¢�氱煡涓娇鐢� + * @param cardId + * @return + */ + Long getOriginalCardIdByCardId(@Param("cardId") Long cardId); + } \ No newline at end of file -- Gitblit v1.8.0