package com.welampiot.dao; import com.welampiot.dto.MenuDTO; import com.welampiot.dto.PathDTO; import com.welampiot.dto.RoleDTO; import com.welampiot.dto.UserDTO; import com.welampiot.vo.LoginVO; import org.apache.ibatis.annotations.Param; import java.util.List; public interface UserDao { UserDTO getUserByUserName(LoginVO vo); UserDTO findUserByUserName(@Param("username") String username); UserDTO loadUserByUsername(@Param("username") String username); List queryMenuList(@Param("username") String username); List queryUserGrantUrl(@Param("username") String username); List queryUserRole(@Param("username") String username); List getListByParentId(@Param("parentId") Integer parentId); UserDTO getUserInfoById(@Param("id") Integer id); Integer getUserCount(); Integer getUserCountByParentId(@Param("id") Integer id); Integer getSectionCountByZoneList(@Param("zoneList") List zoneList); List getUserListByUserDTO(UserDTO dto); UserDTO queryUserIdByUsername(@Param("username") String username); List getAllUserListByUserDTO(UserDTO dto); String getNameByUserid(@Param("id") Integer id); String getPasswordByUsername(@Param("username") String username); void updatePassword(UserDTO dto); Integer findUserData(UserDTO dto); void updateUserData(UserDTO dto); void deleteUserData(@Param("id") Integer id); Integer getParentIdById(@Param("id") Integer id); void updateUserStatus(UserDTO dto); void addUserData(UserDTO dto); void updateUserAuth(UserDTO dto); void updateUserArea(UserDTO dto); UserDTO getPrivilegeList(@Param("username") String username); UserDTO getZoneListByUserid(@Param("id") Integer id); }