ChannelMapper.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.qs.mp.channel.mapper;
  2. import com.qs.mp.admin.domain.vo.IndexVO;
  3. import com.qs.mp.channel.domain.Channel;
  4. import com.qs.mp.channel.domain.vo.ChannelVO;
  5. import java.util.List;
  6. import org.apache.ibatis.annotations.Param;
  7. import com.baomidou.mybatisplus.core.conditions.Wrapper;
  8. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  9. import com.baomidou.mybatisplus.core.toolkit.Constants;
  10. /**
  11. * @auther quanshu
  12. * @create 2022-03-02 12:22:24
  13. * @describe 渠道经销商mapper类
  14. */
  15. public interface ChannelMapper extends BaseMapper<Channel> {
  16. /**
  17. * 获取我的下级渠道列表信息,支持翻页
  18. *
  19. * @param wrapper
  20. * @return
  21. */
  22. public List<ChannelVO> selectChannelVoList(@Param(Constants.WRAPPER) Wrapper<Channel> wrapper);
  23. /**
  24. * 获取我的下级渠道列表信息,支持翻页
  25. *
  26. * @param wrapper
  27. * @return
  28. */
  29. public List<ChannelVO> selectChannelList(@Param(Constants.WRAPPER) Wrapper<Channel> wrapper);
  30. /**
  31. * 查询经销商列表
  32. *
  33. * @param wrapper
  34. * @return
  35. */
  36. public List<ChannelVO> selectSaleSiteList(@Param(Constants.WRAPPER) Wrapper<Channel> wrapper);
  37. /**
  38. * 查询渠道及其子渠道经销商总数
  39. * @param channelNo
  40. * @return
  41. */
  42. int getChannelSiteCnt(@Param("channelNo") String channelNo);
  43. /**
  44. * 统计新增的经销商数
  45. * @param wrapper
  46. * @return
  47. */
  48. List<IndexVO> selectIndexSiteIncreaseList(@Param(Constants.WRAPPER) Wrapper<Channel> wrapper);
  49. }