package com.matrix.system.hive.service;
|
|
import com.matrix.core.pojo.PaginationVO;
|
import com.matrix.system.app.dto.AddVipDto;
|
import com.matrix.system.app.dto.ModifyVipDto;
|
import com.matrix.system.app.dto.VipInfoListDto;
|
import com.matrix.system.app.vo.VipInfoDetailVo;
|
import com.matrix.system.app.vo.VipInfoListVo;
|
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.io.UnsupportedEncodingException;
|
import java.security.NoSuchAlgorithmException;
|
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;
|
|
List<VipInfoListVo> findVipAddressBook(VipInfoListDto vipInfoListDto);
|
|
com.matrix.system.app.vo.VipInfoVo findApiVipInfoById(Long id);
|
|
int apiAddVip(AddVipDto addVipDto);
|
|
int apiModifyVip(ModifyVipDto modifyVipDto);
|
|
VipInfoDetailVo findVipInfoDetail(Long id);
|
}
|