⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 deptservice.java

📁 oa办公系统
💻 JAVA
字号:
/**
 * FileName:DeptService.java,v 1.0 created in 2008-11-7 下午02:04:51
 * Created by luomin
 * Copyright (c) 2008 ecjtu
 * All Rights Reserved.
 */
package cn.jx.ecjtu.oa.services;

import java.util.List;
import java.util.Map;

import cn.jx.ecjtu.oa.ps.pojo.Company;
import cn.jx.ecjtu.oa.ps.pojo.Dept;
import cn.jx.ecjtu.oa.ps.pojo.LoginUser;
import cn.jx.ecjtu.oa.ps.pojo.Manager;

/**
 * @todo:Description
 * @author luomin
 * @version $Revision: 1.5 $
 * $ Revisior:1.0 $
 * @since 1.0
 */
public interface DeptService {
	/**
	 * 增加部门
	 * @param dept
	 * @return增加部门的结果
	 */
	public int saveDept(Dept dept);
	/**
	 * 根据部门id获取部门的信息
	 * @param dept_id
	 * @return 部门的对象
	 */
	public Dept getdeptInfo(int dept_id);
	/**
	 * 根据部门id删除部门
	 * @param id 部门的id
	 * @return 删除的结果
	 */
	public int removeDept(int id);
	/**
	 * 修改部门的信息
	 * @param dept 部门的对象
	 * @return 修改的结果
	 */
	public int updateDept(Dept dept);
	/**
	 * 获取(部门id、部门名称、经理id、经理名字)列表
	 * @return 返回Manager列表
	 */
	public List<Manager> getManagers();
	/**
	 * 设置部门经理
	 * @param dept_id
	 * @param user_id
	 * @return 设置的结果
	 */
	public int setManagers(int dept_id,int user_id);
	/**
	 * 根据部门的id获取在该部门下的所有人员
	 * @param dept_id
	 * @return Map,key为部门id,value为用户列表
	 */
	public Map<Integer,List<LoginUser>> getAllUserGroupByDeptID(int dept_id);
	/**
	 * 获得根节点
	 * @return 根节点
	 */
	public Node getRootNode();
	/**
	 * 根据com_id查询公司信息                                                              
	 * @param com_id
	 * @return
	 */
	public Company getCompanyInfo(int com_id);
	/**
	 * 修改公司信息
	 * @param Com
	 * @return
	 */
	public int updateCompanyInfo(Company com);
	/**
	 * 增加公司信息
	 * @param com
	 * @return
	 */
	public int saveCompanyInfo(Company com);
	/**
	 * 根据部门的上下级关系,取得指定部门以及上级部门的经理
	 * @param deptId
	 * @return
	 */
	List<Manager> getManagers(int deptId);
	/**
	 * 获取所有部门信息
	 * @return部门的列表
	 */
	List<Dept> findAllDepts();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -