📄 companymanage.java
字号:
/**
* Created on 2007-04-29
*/
package com.seavision.PermissionManage.components;
import java.util.List;
import com.seavision.PermissionManage.vo.*;
public interface CompanyManage {
/**
* 1.获取公司列表
* 返回CompanyVO对象组成的list
*
*/
public List getCompanyList( ) ;
public List getCompanyList(int companyId);
/**
*
* 2.获取公司信息
*
* return 根据参数从表company中读取信息,
* 封装CompanyVO对象中,成功返回CompanyVO对象,失败返回null。
*/
public CompanyVO getCompany(int companyId);
/**
* 3.获取上级公司信息列表
* return 根据参数从表company中读取信息,
* 封装String类型的对象中,成功返回String类型对象,失败返回null。
*/
public String getParentOfCompanyName(int companyId);
/**
* 4.获取下级公司信息列表
* @param companyId
* @return根据参数从表companyRelation中读取下级公司编号,
* @封装到List对象中。根据List编号列表,从表company中读取信息,
* @封装到CompanyVO对象中,成功返回List,失败返回null。
*/
public List getSonOfCompanyList(int companyId);
/**
* 5.增加新公司
* @param comapany
* @return将companyVO对象新增到表company中,
* 成功返回SUCCESS,失败返回FALSE。
*/
public String saveCompany(CompanyVO comapany);
/**
* 6.更新公司
* @param companyVO
* 将companyVO对象更新到表company中,
* 成功返回SUCCESS,失败返回FALSE。
*/
public String updateCompany(CompanyVO companyVO);
/**
* 7.改变公司状态
* @param companyId
* 根据参数调用方法getCompany()
* 得到对象CompanyVO,更改CompanyVO对象状态
* ,调用方法saveCompany(),成功返回SUCCESS,
* 失败返回FALSE。
*/
public String changeCompanyState(int companyId);
/**
* 8.删除公司
* @param companyID
* 根据参数从表中删除数据,成功返回SUCCESS,失败返回FALSE。
*/
public String deleteCompany(int companyId);
/**
* 9.新增公司关系表
* @param CompanyVO companyVO
* @return String
* */
public String saveDepartmentRelation(CompanyVO companyVO);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -