UserDao.java 1.1 KB

123456789101112131415161718192021222324252627
  1. package com.welampiot.dao;
  2. import com.welampiot.dto.MenuDTO;
  3. import com.welampiot.dto.PathDTO;
  4. import com.welampiot.dto.RoleDTO;
  5. import com.welampiot.dto.UserDTO;
  6. import com.welampiot.vo.LoginVO;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. public interface UserDao {
  10. UserDTO getUserByUserName(LoginVO vo);
  11. UserDTO findUserByUserName(@Param("username") String username);
  12. UserDTO loadUserByUsername(@Param("username") String username);
  13. List<MenuDTO> queryMenuList(@Param("username") String username);
  14. List<PathDTO> queryUserGrantUrl(@Param("username") String username);
  15. List<RoleDTO> queryUserRole(@Param("username") String username);
  16. List<UserDTO> getListByParentId(@Param("parentId") Integer parentId);
  17. UserDTO getUserInfoById(@Param("id") Integer id);
  18. Integer getUserCount();
  19. Integer getUserCountByParentId(@Param("id") Integer id);
  20. Integer getSectionCountByZoneList(@Param("zoneList") List<String> zoneList);
  21. List<UserDTO> getUserListByUserDTO(UserDTO dto);
  22. UserDTO queryUserIdByUsername(@Param("username") String username);
  23. List<UserDTO> getAllUserListByUserDTO(UserDTO dto);
  24. }