SmartUserMapper.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.template.mapper;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.template.model.dto.WarningUserDto;
  4. import com.template.model.pojo.SmartUser;
  5. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  6. import com.baomidou.mybatisplus.core.metadata.IPage;
  7. import com.template.model.vo.AffiliateParentVo;
  8. import com.template.model.vo.AffiliateUserVo;
  9. import com.template.model.vo.GradeVo;
  10. import com.template.model.vo.UserVo;
  11. import org.apache.ibatis.annotations.Param;
  12. import org.springframework.stereotype.Repository;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. * Mapper 接口
  17. * </p>
  18. *
  19. * @author ceshi
  20. * @since 2023-12-04
  21. */
  22. @Repository
  23. public interface SmartUserMapper extends BaseMapper<SmartUser> {
  24. List<AffiliateUserVo> queryAffiliateUserById(@Param("id") Integer id);
  25. IPage<UserVo> querySmartUserPages(IPage<UserVo> page,@Param("departmentIds") List<Integer> departmentIds, @Param("name") String name);
  26. List<SmartUser> querySmartUsers(@Param("departmentIds") List<Integer> departmentIds, @Param("name") String name);
  27. IPage<GradeVo> querySmartSecordPage(IPage<GradeVo> page, @Param("name") String name);
  28. IPage<WarningUserDto> warningUserList(Page<UserVo> page, @Param("name") String name);
  29. List<WarningUserDto> warningPushList();
  30. List<AffiliateParentVo> queryAffiliateParents(@Param("userId") Integer userId);
  31. }