userdao.java
来自「基于Sturts+Spring+Hibernate的一个高级销售管理系统。内容丰」· Java 代码 · 共 140 行
JAVA
140 行
package com.yuanchung.sales.dao.user;
import java.util.List;
import org.springframework.dao.DataAccessException;
import com.yuanchung.sales.model.Position;
import com.yuanchung.sales.model.Treeview;
import com.yuanchung.sales.model.user.User;
import com.yuanchung.sales.model.userDefined.UserDefined;
import com.yuanchung.sales.model.userDefined.UserField;
public interface UserDAO {
//根据用户名和密码取得用户实体
public User getUser(String userName, String password) throws DataAccessException;
//查找所有的用户
public List getAll() throws DataAccessException;
//保存用户
public void saveUser(User user) throws DataAccessException;
//根据id查找用户
public User getUserById(int id) throws DataAccessException;
//搜索部门
public List<Treeview> getTreeViewToDept() throws DataAccessException;
//删除单个的用户;
public void deleteUser(User user) throws DataAccessException;
//删除用户的组织结构;
public void deleteTreeview(Integer id) throws DataAccessException;
//罗列出该用户的角色列表;
public List getUserRoleList(int user) throws DataAccessException;
//删除该用户的角色列表
public void deleteUserRole(List list) throws DataAccessException;
//罗列出该用户的权限;
public List getUserRight(User user) throws DataAccessException;
//删除用户的权限;
public void deleteUserRights(List list) throws DataAccessException;
//删除用户岗位列表;
public void deleteUserPosttionList(List uPositionList) throws DataAccessException;
//罗列用户的客户关联关系;
public List getUserContact(User user) throws DataAccessException;
//删除用户的客户关联关系;
public void deleteUserContact(List list) throws DataAccessException;
//获取该用户的视图列表
public List getUserDefined(User user) throws DataAccessException;
//获取该视图的显示字段列表;
public List getUserField(UserDefined userDefined) throws DataAccessException;
//删除该视图显示字段列表;
public void deleteUserField(List list) throws DataAccessException;
//获取该视图的过滤字段;
public List getUserFilter(UserDefined userDefined) throws DataAccessException;
//删除该视图的过滤字段列表;
public void deleteUserFilter(List list) throws DataAccessException;
//删除该视图
public void deleteUserDefined(UserDefined userDefined) throws DataAccessException;
//修改某个用户对象;
public void editUser(User user) throws DataAccessException;
//根据父结点和姓名查找结点
public Treeview getTreeviewByFamilyNameAndParentId(String name, int parentId) throws DataAccessException;
//根据岗位ID查找岗位
public Position getPositionById(int positionId)throws DataAccessException ;
//根据主键查找结点
public Treeview findTreeviewById(int id) throws DataAccessException;
//------------------------------------------更新后-------------------------------------------//
/**
* 保存用户自定义选项,抛出Hibernate DAO EXCEPTION
*/
public void saveUserDefined(UserDefined userDefined) throws DataAccessException;
/**
* 查找最新用户
* @throws DataAccessException
*/
/**
* 保存用户显示字段
* @param userField
* @throws DataAccessException
*/
public void saveUserField(UserField userField) throws DataAccessException ;
/**
* 查找最新保存的用户
* @return
* @throws DataAccessException
*/
public User getUserLastest() throws DataAccessException;
/**
*
* @return 最新创建的用户自定义选项
* @throws DataAccessException
*/
public UserDefined getUserDefinedLastest() throws DataAccessException;
/**
* 根据岗位ID获取用户信息
* @param id
* @return
*/
public List<User> findByTreeviewId(int id);
public List<User> findByTreeviewIdAndFamilyName(int id,String familyName);
public List<User> findByRoleId(int roleId, String familyName);
public List<User> findAll(String familyName);
public User findById(int userId);
//初始化用户密码
public void updatePassword(int id,String pw);
/**
* 更新用户表的deleteFlag,如果是删除用户,则把deleteFlag置为1
* author:张明强
* time:2009-01-16
*/
public void updateDeleteFlag(User user);
public String getDepartmentName(int userID) throws DataAccessException;
public List<User> findByTreeviewIds(String ids);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?