UserDao.java 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. String getNameByUserid(@Param("id") Integer id);
  25. String getPasswordByUsername(@Param("username") String username);
  26. void updatePassword(UserDTO dto);
  27. Integer findUserData(UserDTO dto);
  28. void updateUserData(UserDTO dto);
  29. void deleteUserData(@Param("id") Integer id);
  30. Integer getParentIdById(@Param("id") Integer id);
  31. void updateUserStatus(UserDTO dto);
  32. void addUserData(UserDTO dto);
  33. void updateUserAuth(UserDTO dto);
  34. void updateUserArea(UserDTO dto);
  35. UserDTO getPrivilegeList(@Param("username") String username);
  36. UserDTO getZoneListByUserid(@Param("id") Integer id);
  37. }