|  |  | 
 |  |  |      * @param cardNum 水卡编号 | 
 |  |  |      * @return 水卡操作记录列表 | 
 |  |  |      */ | 
 |  |  |     List<Map<String, Object>> getOperateRecordsByCardNum(@Param("cardNum") Long cardNum); | 
 |  |  |     List<Map<String, Object>> getOperateRecordsByCardNum(@Param("cardNum") Long cardNum, @Param("cardAddr") String cardAddr); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 根据水卡编号获取余额 | 
 |  |  | 
 |  |  |      * @param cardNum 水卡编号 | 
 |  |  |      * @return 余额 | 
 |  |  |      */ | 
 |  |  |     Float getMoneyByCardNum(@Param("cardNum") Long cardNum); | 
 |  |  |     Float getMoneyByCardNum(@Param("cardNum") Long cardNum, @Param("cardAddr") String cardAddr); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 根据水卡编号获取充值总额 | 
 |  |  | 
 |  |  |      * @param cardNum | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     Float sumRechargeByCardNum(@Param("cardNum") Long cardNum); | 
 |  |  |     Float sumRechargeByCardNum(@Param("cardNum") Long cardNum, @Param("cardAddr") String cardAddr); | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 根据水卡编号获取卡片状态 |