ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 一、概述 平台的单位组织,默认的比较简单,但有时候,有些业务系统,需要进行定制化,平台预留了这种可能; 单位组织部分,平台预留设计了三个元素,分别为单位、部门和机构,其中,机构是个预留元素,机构可以是单位,有可以是部门,由业务系统根据实际需要来实例化; ## 二、业务 ### **单位** 一般来说,只需要一个单位即可,如果是SAAS模式的,则需要多个单位,根据实际情况来选择当前业务系统需要采用哪种; ### **部门** 一般就设定为部门,选择比较简单; ### **机构** 机构里面有个机构类型,可以取值三种,分别为单位、部门和账号,这里代表了机构信息分别对应着当前的单位、当前的部门和当前的账号,需要注意的是,无论是哪种,都是一一对应的; 参考定义: ``` public class CorporationEntityType extends ListObject4UnSelectBase implements ListObject4UnSelect { public static final long DOMAIN = 1;// 单位 public static final long DEPARTMENT = 2;// 部门 public static final long STAFF = 3;// 账号 @Override public List<StaticDict> getDataListForSelect() { list.add(new StaticDict(DOMAIN, "单位")); list.add(new StaticDict(DEPARTMENT, "部门")); list.add(new StaticDict(STAFF, "账号")); return list; } @Override public String comment() { return "机构实体类型"; } } ```