package com.kingschan.blog.dao; import java.util.List; import java.util.Map; import com.kingschan.blog.po.User; public interface UserDao { /** * 得到用户信息 * @param keyword * @return * @throws Exception */ User getUser(String keyword)throws Exception; /** * 得到用户小卡片 * @param username */ Map<String, Object> getUserInfoCard(String username)throws Exception; /** * 保存用户 * @param user * @throws Exception */ void saveUser(User user)throws Exception; /** * 更新密码 * @param password * @param userid * @return * @throws Exception */ int modifyPsw(String password, String userid)throws Exception; /** * 根据邮箱得到用户 * @param email * @return * @throws Exception */ List<User> getUsersByEmail(String email)throws Exception; /** * 根据sina uid得到绑定的用户 * @param uid * @return * @throws Exception */ User existsSinaUser(long uid)throws Exception; /** * 传入多个用户名返回数据库存在的用户 * @param userNamses * @return * @throws Exception */ List<User> getUsersByUserNames(String[] userNamses)throws Exception; }