📄 deptservice.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 + -