组织新增接口

1.接口介绍
接口名:kd.bos.servicehelper.org.OrgUnitServiceHelper.add(List paramList)
接口功能描述。。。。。
2.应用场景
该接口应用某种场景下,需要新增组织。。。。(此部分请描述客户的实际应用场景)
3.参数说明
参数 | 参数名称 | 数据类型 | 必选 | 说明 |
customOrgId | 自定义ID | Long | 否 | 自定义ID参数为空才自动生成ID |
number | 组织编码 | String | 否 | 根据自定义编码新增,否则根据编码规则生成 |
name | 组织名称 | String | 是 | |
parentId | 上级ID | Long | 是 | |
orgPatternId | 组织形态ID | Long | 否 | 默认ID为4L(部门) |
multiViewMap | 多职能参数 | Map | 否 | 支持一次更新多种业务视图方案;键为视图方案编码,值为OrgDutyView对象 |
propertyMap | 组织属性 | Map | 否 | 键为组织实体(bos_org)的字段标识,值为相应字段的值;支持扩展字段 |
4.返回值
执行结果回填到参数对象OrgParam,须判断是否执行成功标志success,失败时错误信息通过参数对象OrgParam的msg属性获取。
5.代码示例
List<OrgParam> paramList = new ArrayList<>();
/* 新增单个视图方案的组织 */
OrgParam param = new OrgParam();
param.setParentId(ROOT_ORG_ID);
param.setName(NAME);
param.setNumber(NUMBER);
param.setOrgPatternId(1);
param.setDuty(OrgViewType.Produce);
// 设置组织属性
Map<String, Object> proMap = new HashMap<>();
proMap.put("uniformsocialcreditcode", "add0001");
param.setPropertyMap(proMap);
paramList.add(param);
/* 新增多视图方案的组织 */
param = new OrgParam();
param.setName(NAME);
param.setNumber(NUMBER);
param.setOrgPatternId(1);
// 设置多视图参数
TreeMap<String, OrgDutyView> multiViewMap = new TreeMap<>();
OrgDutyView dutyView = new OrgDutyView();
dutyView.setParentId(ROOT_ORG_ID);
multiViewMap.put(OrgViewType.Produce, dutyView
组织新增接口
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



