package com.fh.service.system.user; import java.util.List; import com.fh.entity.Page; import com.fh.entity.system.User; import com.fh.util.PageData; /** 用户接口类 * @author fh313596790qq(青苔) * 修改时间:2015.11.2 */ public interface UserManager { /**登录判断 * @param pd * @return * @throws Exception */ public PageData getUserByNameAndPwd(PageData pd)throws Exception; /**更新登录时间 * @param pd * @throws Exception */ public void updateLastLogin(PageData pd)throws Exception; /**通过用户ID获取用户信息和角色信息 * @param USER_ID * @return * @throws Exception */ public User getUserAndRoleById(String USER_ID) throws Exception; /**通过USERNAEME获取数据 * @param pd * @return * @throws Exception */ public PageData findByUsername(PageData pd)throws Exception; /**列出某角色下的所有用户 * @param pd * @return * @throws Exception */ public List listAllUserByRoldId(PageData pd) throws Exception; /**保存用户IP * @param pd * @throws Exception */ public void saveIP(PageData pd)throws Exception; /**用户列表 * @param page * @return * @throws Exception */ public List listUsers(Page page)throws Exception; /**用户列表(弹窗选择用) * @param page * @return * @throws Exception */ public List listUsersBystaff(Page page)throws Exception; /**通过邮箱获取数据 * @param pd * @return * @throws Exception */ public PageData findByUE(PageData pd)throws Exception; /**通过编号获取数据 * @param pd * @return * @throws Exception */ public PageData findByUN(PageData pd)throws Exception; /**通过id获取数据 * @param pd * @return * @throws Exception */ public PageData findById(PageData pd)throws Exception; /**修改用户 * @param pd * @throws Exception */ public void editU(PageData pd)throws Exception; /**保存用户 * @param pd * @throws Exception */ public void saveU(PageData pd)throws Exception; /**删除用户 * @param pd * @throws Exception */ public void deleteU(PageData pd)throws Exception; /**批量删除用户 * @param USER_IDS * @throws Exception */ public void deleteAllU(String[] USER_IDS)throws Exception; /**用户列表(全部) * @param pd * @return * @throws Exception */ public List listAllUser(PageData pd)throws Exception; /**获取总数 * @param pd * @throws Exception */ public PageData getUserCount(String value)throws Exception; }