companymanage.java

来自「Java版本的权限管理页面当作控制点」· Java 代码 · 共 78 行

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