package com.matrix.system.hive.dao; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.hive.bean.MoneyCardUse; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** * * @date 2016-09-17 10:17 */ public interface MoneyCardUseDao{ public int insert(MoneyCardUse moneyCardUse); public int update(MoneyCardUse moneyCardUse); public int deleteByIds(@Param("list") List list); public int deleteById(Long id); public List selectInPage(@Param("record") MoneyCardUse moneyCardUse, @Param("pageVo") PaginationVO pageVo); public List selectByModel(@Param("record") MoneyCardUse moneyCardUse); public int selectTotalRecord(@Param("record") MoneyCardUse moneyCardUse); public MoneyCardUse selectById(Long id); /** * 获取会籍卡 * @Title: selectVipCard * @author:jyy * @param vipId * @return * MoneyCardUse 返回类型 * @date 2016年9月19日 下午4:16:59 * @throws */ public MoneyCardUse selectVipCard(@Param("vipId") Long vipId); /**查询会员的会籍卡 * @param moneyCardUse * @param pageVo * @return */ public List selectVipCardUseInPage(@Param("record") MoneyCardUse moneyCardUse, @Param("pageVo") PaginationVO pageVo); /**查询会员的会籍卡的总记录数目 * @param moneyCardUse * @return */ public int selectVipCardUseTotal(@Param("record") MoneyCardUse moneyCardUse); /**查询会员的会籍卡 * @param moneyCardUse * @param pageVo * @return */ public List selectVipCardUse(@Param("record") MoneyCardUse moneyCardUse); public void deleteByOrderItemId(@Param("orderId") Long orderId); public List> selectItemDetail(Map obj); public int selectItemDetailTotal(Map obj); public List> summaryItemDetail(Map obj); public int summaryItemDetailTotal(Map obj); /** * 根据vip查询会员所有金额 * @param vipId * @return */ public Double selectVipCardTotalMoney(@Param("vipId") Long vipId); List selectHasValidMoneyCardUse(); }