📄 orgmanager.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -