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