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; 
 | 
} 
 |