orgmanager.java

来自「这个主要是办公自动化系统的源代码」· Java 代码 · 共 40 行

JAVA
40
字号
package com.ygp.oa.managers;

import java.util.List;

import com.ygp.oa.PagerModel;
import com.ygp.oa.model.Organization;
	/**
	 * @author ygp
	 */
public interface OrgManager {
	/*
	  此接口方法跟需求息息相关
	  通过organization org参数来传递过来,(用例图:参与者向   提供机构及父机构信息)
	  还要有个parentid而不写成organization parent,主要是因为看这个接口的使用对象:
	  此接口被呈现层,action来调用业务逻辑的方法要对机构和它的关联比较熟悉,
	  通过一个inerse=“TRUE”来通过子端来关联父,故设置为parent id而不是children id,
	  在此定义id主要是为了减轻action中的负担。尽量减少action中的逻辑性,
	*/
	/**
	 * 添加机构信息
	 *@param org
	 *@param parentId
	 */
	public void addOrg(Organization org ,int parentId,String description);
	public void delOrg(int orgId);
	public void updateOrg(Organization org, int parentId);
	//查询为organization类型
	public Organization findOrg(int orgId);
	/**
	 * 查找机构类表,
	 * 如果parentId为0则查找顶级机构列表
	 * find organizations主要是返回查询列表信息
	 * (这里主要是因为牵涉到顶级公司故采用parent id)
	 * @param parentId
	 * @return
	 */
	public PagerModel findOrgs(int parentId);	
	
}

⌨️ 快捷键说明

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