| package com.matrix.system.hive.service; | 
|   | 
| import com.matrix.core.pojo.PaginationVO; | 
| import com.matrix.system.hive.bean.SysVipInfo; | 
| import com.matrix.system.hive.plugin.util.BaseServices; | 
| import com.matrix.system.hive.pojo.VipInfoVo; | 
|   | 
| import java.io.File; | 
| import java.io.IOException; | 
| import java.util.List; | 
|   | 
| /** | 
|  * | 
|  * @date 2016-07-03 20:53 | 
|  */ | 
| public interface SysVipInfoService  extends BaseServices<SysVipInfo>{ | 
|   | 
|     public  int addVipDefaultCard(Long vipId); | 
|     /** | 
|      * 新增SysVipInfo | 
|      *  | 
|      */ | 
|     public int add(SysVipInfo sysVipInfo); | 
|         | 
|        /** | 
|      * 更新SysVipInfo | 
|      *  | 
|      */ | 
|     public int modify(SysVipInfo sysVipInfo); | 
|      | 
|      | 
|     /** | 
|      * 批量删除SysVipInfo | 
|      *  | 
|      */ | 
|     public int remove(List<Long> list); | 
|   | 
|     /** | 
|      * 根据id删除SysVipInfo | 
|      *  | 
|      */ | 
|     public int removeById(Long id); | 
|      | 
|     /** | 
|      * 分页查询SysVipInfo | 
|      * 列表查询通用方法。 | 
|      */ | 
|     public List<SysVipInfo> findInPage(SysVipInfo sysVipInfo, PaginationVO pageVo); | 
|   | 
|     /** | 
|      * 通用用法 不分页。 | 
|      * 根据对象查询SysVipInfo | 
|      * 姓名电话模糊查询 | 
|      */ | 
|     public List<SysVipInfo> findByModel(SysVipInfo sysVipInfo); | 
|      | 
|     /** | 
|      * 通用用法 不分页。 | 
|      * 根据对象查询SysVipInfo | 
|      * 姓名电话精确查询 | 
|      */ | 
|     public List<SysVipInfo> findByModel1(SysVipInfo sysVipInfo); | 
|      | 
|      | 
|      | 
|     /** | 
|      * 统计记录数SysVipInfo | 
|      *  | 
|      */ | 
|     public int  findTotal(SysVipInfo sysVipInfo); | 
|      | 
|     /** | 
|      * 根据id查询SysVipInfo | 
|      *  | 
|      */ | 
|     public SysVipInfo  findById(Long id); | 
|   | 
|     public List<SysVipInfo> findByVipNoOrTel(String name); | 
|   | 
|     /** | 
|     * @Title: isOnlyPhone  | 
|     *  判断phone是否唯一 | 
|     * @author:jyy | 
|     * @return boolean    返回类型  | 
|     * @date 2016年7月15日 下午2:54:04  | 
|     * @throws | 
|      */ | 
|     public boolean isOnlyPhone(String phone); | 
|      | 
|     //查询邮箱是否唯一 | 
|      | 
|     public boolean isOnlyEmail(String email); | 
|      | 
|     /** | 
|      * 根据vo对象查找 | 
|     * @Title: findListByVo  | 
|     * @author:jyy | 
|     * @param infoVo | 
|     * @return     | 
|     * List<SysVipInfo>    返回类型  | 
|     * @date 2016年7月20日 上午10:30:40  | 
|     * @throws | 
|      */ | 
|     public List<SysVipInfo> findListByVo(VipInfoVo infoVo, PaginationVO pageVo); | 
|     /** | 
|      * 查询条数 | 
|     * @Title: findListByVoCount  | 
|     * @author:jyy | 
|     * @param infoVo | 
|     * @return     | 
|     * List<SysVipInfo>    返回类型  | 
|     * @date 2016年7月20日 上午11:28:42  | 
|     * @throws | 
|      */ | 
|     public int findListByVoCount(VipInfoVo infoVo); | 
|      | 
|     /** | 
|      * 通过电话号码模糊查询会员 | 
|      * @author 姜友瑶 | 
|      * @time 2016年8月23日 | 
|      * @param keyWord | 
|      * @return | 
|      * | 
|      */ | 
|     public List<SysVipInfo> findUserByPhoto(Long companyId,String keyWord); | 
|   | 
|      | 
|   | 
|   | 
|         /** | 
|          * 登陆方法 | 
|         * @Title: login  | 
|         * @author:jyy | 
|         * @param user | 
|         * @return     | 
|         * SysVipInfo    返回类型  | 
|         * @date 2016年9月21日 下午2:51:26  | 
|         * @throws | 
|          */ | 
|         public SysVipInfo login(SysVipInfo user); | 
|   | 
|         /**通过电话号码或者姓名 | 
|          * @param keyWord | 
|          * @return | 
|          */ | 
|         public List<SysVipInfo> findUserByKey(String keyWord); | 
|         /** | 
|          * 根据ids 批量修改健康顾问 | 
|          * @param ids | 
|          * @param staffId | 
|          * @return | 
|          */ | 
|         public int updateStaffId(String ids, Long staffId); | 
|         /** | 
|          * 修改会员信息问题 | 
|          * luokai | 
|          * @param vipInfo | 
|          */ | 
|         public void modifyVipWithOtherInfo(SysVipInfo vipInfo); | 
|          | 
|         /** | 
|          * 修改密码 | 
|          * @param vipInfo | 
|          * @return | 
|          */ | 
|         public int updatePwd(SysVipInfo vipInfo); | 
|         /** | 
|          * 批量导入会员信息 | 
|          */ | 
|         public int adds(SysVipInfo sysVipInfo, int s, List<Object> errList); | 
|         public List<SysVipInfo> findAllInPage(SysVipInfo sysVipInfo, PaginationVO pageVo); | 
|         public int findAllTotal(SysVipInfo sysVipInfo); | 
|          | 
|         public List<SysVipInfo> findFristInPage(SysVipInfo sysVipInfo, PaginationVO pageVo); | 
|         public int findFristTotal(SysVipInfo sysVipInfo); | 
|          | 
|         public List<SysVipInfo> findSecondInPage(SysVipInfo sysVipInfo, PaginationVO pageVo); | 
|         public int findSecondTotal(SysVipInfo sysVipInfo); | 
|          | 
|         public List<SysVipInfo> findAll(SysVipInfo sysVipInfo); | 
|   | 
|         public int importVipInfo(File file) throws IOException; | 
| } |