package com.matrix.system.hive.service; import java.util.List; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.hive.bean.MoneyCardUse; import com.matrix.system.hive.plugin.util.BaseServices; /** * @date 2016-09-17 10:17 */ public interface MoneyCardUseService extends BaseServices { /** * 新增MoneyCardUse */ public int add(MoneyCardUse moneyCardUse); /** * 更新MoneyCardUse */ public int modify(MoneyCardUse moneyCardUse); /** * 批量删除MoneyCardUse */ public int remove(List list); /** * 根据id删除MoneyCardUse */ public int removeById(Long id); /** * 分页查询MoneyCardUse */ public List findInPage(MoneyCardUse moneyCardUse, PaginationVO pageVo); /** * 根据对象查询MoneyCardUse */ public List findByModel(MoneyCardUse moneyCardUse); /** * 统计记录数MoneyCardUse */ public int findTotal(MoneyCardUse moneyCardUse); /** * 根据id查询MoneyCardUse */ public MoneyCardUse findById(Long id); /** * 根据会员id ,查询他的会员卡 */ public MoneyCardUse findByVipId(Long id); /** * 查询会员的充值卡 * * @param moneyCardUse * @return */ public Integer findTotalVipCardUse(MoneyCardUse moneyCardUse); /** * 查询会的充值卡数目 * * @param moneyCardUse * @param pageVo * @return */ public List findVipCardUseInPage(MoneyCardUse moneyCardUse, PaginationVO pageVo); /** * 冻结充值卡 * * @param moneyCardUse * @return */ public int freeze(MoneyCardUse moneyCardUse); /** * 转让 * * @param moneyCardUse 被转让的充值卡 * @param vipId2 接受转让的会员 * @return */ public void transfer(MoneyCardUse moneyCardUse, Long vipId2, Double money); /** * 设置为有效 * jyy * * @param proj */ public void active(MoneyCardUse proj); /** * 设置为失效 * LK * * @param proj */ public void invalid(MoneyCardUse proj); public List findVipCardUse(MoneyCardUse moneyCardUse); }