| 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 | 
|      */ | 
|     public int returnMoney(MoneyCardUse moneyCardUse, Long hjkId); | 
|   | 
|     /** | 
|      * 设置为有效 | 
|      * jyy | 
|      * | 
|      * @param proj | 
|      */ | 
|     public void active(MoneyCardUse proj); | 
|   | 
|     /** | 
|      * 设置为失效 | 
|      * LK | 
|      * | 
|      * @param proj | 
|      */ | 
|     public void invalid(MoneyCardUse proj); | 
|   | 
|     public List<MoneyCardUse> findVipCardUse(MoneyCardUse moneyCardUse); | 
|   | 
| } |