departmentmanage.java

来自「本代码是一个权限管理系统源代码」· Java 代码 · 共 109 行

JAVA
109
字号
/**
 * 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 + =
减小字号Ctrl + -
显示快捷键?