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

📄 departmentmanage.java

📁 Java版本的权限管理页面当作控制点
💻 JAVA
字号:
/**
 * Created on 2007-04-29
 */
package com.seavision.PermissionManage.components;



import java.util.List;

import  com.seavision.PermissionManage.vo.DepartmentVO;

/**
 * 
 * @author Administrator
 *
 */
public interface DepartmentManage {
	/**
	 * 1.获取部门列表
	 * @param companyId
	 * @return首先判断参数是否为空,
	 * 如果为空根据参数从表department中读取全部信息,
	 * 如果不为空根据参数从表department中读取相应信息。
	 * 成功返回List,失败返回null。
	 */
	public List getDepartmentList(String companyId);
	public List getDepartmentList(String companyId,	String departmentId);
	/**
	 *2.获取部门信息
	 * @param departmentId
	 * @return根据参数从表departement中读取信息,
	 * 成功返回DepartmentVO,失败返回null。
	 */
    public DepartmentVO getDepartment(String departmentId);
    /**
     *  3.获取上级部门名称
     * @param departmentId
     * @return根据参数从表department中读取信息,
     * 封装String类型的对象中,成功返回String类型对象,
     * 失败返回null。
     */
    public String getParentOfDepartment(String departmentId);
    /**
     * 4.获取下级部门信息列表
     * @param departmentId
     * @return根据参数从表departmentRelation中读取下级部门编号,
     * 封装到List对象中。根据List编号列表,从表company中读取信息,
     * 封装到DepartmentVO对象中,成功返回List,失败返回null。
     */
    public List getSonOfDepartmentList(String departmentId);
    /**
     * 5.获取公司下的所有部门
     * @param departmentId
     * @return根据参数从表department中读取信息,
     * 封装到DepartmentVO对象中。成功返回List,失败返回null。
     */
    public List getDepartmentListByCompanyId(String departmentId);
    /**
     * 6.新增部门
     * @param departmentvo
     * @return将对象departmentVO新增到表department中,
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String saveDepartment(DepartmentVO departmentvo);
    /**
     * 7更新部门.
     * @param departmentvo
     * @return将对象departmentVO更新到表department中,
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String updateDepartment(DepartmentVO departmentvo);
    /**
     * 8.改变部门状态
     * @param depmentId
     * @return根据参数调用方法getDepartment()得到对象DepartmentVO,
     * 更改DepartmentVO对象状态,调用方法saveDepartment(),
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String changeDepartmentState(String depmentId);
    /**
     * 9.删除部门
     * @param depmentId
     * @return根据参数从表department中删除数据,
     * 成功返回SUCCESS,失败返回FALSE。
     */
    public String deleteDepartment(String depmentId);
    /**
     * 新增部门之间关系表
     * @param DepartmentVO departmentvo
     * @return String
     * */
    public String saveDepartmentRelation(DepartmentVO departmentvo);
   
    /**
     * 新增部门不能重名
     * @param String departmentName
     * @return boolean
     * */
    public boolean checkDepartmentName(String departmentName);
    
    /**
     * 获取下级部门ID
     * @param departmentId
     * @param cludSelf
     * @return
     */
    public List getSonDepartmentId(int departmentId, boolean cludSelf);
}

⌨️ 快捷键说明

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