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> { 
 | 
  
 | 
    /** 
 | 
     * 新增MoneyCardUse 
 | 
     */ 
 | 
    public int add(MoneyCardUse moneyCardUse); 
 | 
  
 | 
    /** 
 | 
     * 更新MoneyCardUse 
 | 
     */ 
 | 
    public int modify(MoneyCardUse moneyCardUse); 
 | 
  
 | 
    /** 
 | 
     * 批量删除MoneyCardUse 
 | 
     */ 
 | 
    public int remove(List<Long> list); 
 | 
  
 | 
    /** 
 | 
     * 根据id删除MoneyCardUse 
 | 
     */ 
 | 
    public int removeById(Long id); 
 | 
  
 | 
    /** 
 | 
     * 分页查询MoneyCardUse 
 | 
     */ 
 | 
    public List<MoneyCardUse> findInPage(MoneyCardUse moneyCardUse, PaginationVO pageVo); 
 | 
  
 | 
    /** 
 | 
     * 根据对象查询MoneyCardUse 
 | 
     */ 
 | 
    public List<MoneyCardUse> 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<MoneyCardUse> 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<MoneyCardUse> findVipCardUse(MoneyCardUse moneyCardUse); 
 | 
  
 | 
} 
 |