|  |  |  | 
|---|
|  |  |  | package com.matrix.system.hive.dao; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.matrix.core.pojo.PaginationVO; | 
|---|
|  |  |  | import com.matrix.system.app.dto.VipInfoListDto; | 
|---|
|  |  |  | import com.matrix.system.app.vo.VipInfoListVo; | 
|---|
|  |  |  | import com.matrix.system.hive.bean.SysVipInfo; | 
|---|
|  |  |  | import com.matrix.system.hive.pojo.VipInfoVo; | 
|---|
|  |  |  | import org.apache.ibatis.annotations.Param; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public SysVipInfo selectById(Long id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public List<SysVipInfo> selectByVipNoOrTel(@Param("key") String key, @Param("shopId") Long shopId); | 
|---|
|  |  |  | public List<SysVipInfo> selectByVipNoOrTel(@Param("key") String key); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询是否唯一 @Title: selectTotalByField | 
|---|
|  |  |  | 
|---|
|  |  |  | * @param keyWord | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public List<SysVipInfo> selectUserByKey(@Param("keyWord") String keyWord, @Param("shopId") Long shopId); | 
|---|
|  |  |  | public List<SysVipInfo> selectUserByKey(@Param("keyWord") String keyWord,@Param("companyId") Long companyId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 会员活跃状态自动修改 | 
|---|
|  |  |  | 
|---|
|  |  |  | public int selectSecondTotalRecord(@Param("record") SysVipInfo sysVipInfo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public SysVipInfo selectByPhone(String phone); | 
|---|
|  |  |  | public SysVipInfo selectByPhone(@Param("phone") String phone,@Param("companyId") Long companyId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | public int batchInsert(@Param("list") List<SysVipInfo> list); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public List<SysVipInfo> selectVipInfoByVipNo(@Param("companyId") Long companyId, @Param("vipNo") String vipNo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<VipInfoListVo> selectVipAddressBookByList(@Param("record") VipInfoListDto vipInfoListDto); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | com.matrix.system.app.vo.VipInfoVo selectVipInfoById(@Param("id") Long id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public SysVipInfo findByOpenId(String openId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int unbundlingSaleMan(Long userId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | int bindingRecommend(@Param("recommendId") Long recommendId,@Param("userId") Long userId); | 
|---|
|  |  |  | } | 
|---|