组织开放接口
1、通过组织编码获取子级组织
传入参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
orgCode | 组织编码 | String | Y |
返回参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
id | 唯一标识 | String | Y | ||
orgCode | 组织编码 | String | Y | ||
orgName | 组织名称 | String | Y | ||
orgLevel | 组织等级 | String | Y | ||
typeCode | 组织类型编码 | String | Y | ||
fullName | 组织全路径 | String | Y | ||
sortNum | 排序 | Integer | Y | ||
isChildren | 是否有子级 | String | Y |
使用demo
java
@Autowired
private OrgClient orgClient;
public void demo(){
List<OrgModel> orgModels = orgClient.queryChildren("组织编码");
//业务代码
......
}
2、组织与用户关联保存
传入参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
orgCode | 组织编码 | String | Y | ||
logins | 用户账号 | List<String> | Y |
使用demo
java
@Autowired
private OrgClient orgClient;
public void demo(){
List<String> logins = new ArrayList();
logins.add("zhangsan");
logins.add("lisi");
OrgUserModel model = new OrgUserModel();
model.setOrgCode("hisense")
model.setLogins(logins)
int rows = orgClient.addOrgUserSave(model);
//业务代码
......
}
3、组织取消关联用户
传入参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
orgCode | 组织编码 | String | Y | ||
logins | 用户账号 | List<String> | Y |
使用demo
java
@Autowired
private OrgClient orgClient;
public void demo(){
List<String> logins = new ArrayList();
logins.add("zhangsan");
logins.add("lisi");
OrgUserModel model = new OrgUserModel();
model.setOrgCode("hisense")
model.setLogins(logins)
int rows = orgClient.deleteAccByOrgCodeAndLogin(model);
//业务代码
......
}
4、根据用户信息查询所关联的组织
传入参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
userId | 用户ID | String | N | loginName不为空时userId必填 | |
loginName | 用户账号 | String | Y | userId不为空时loginName必填 |
返回参数:
参数 | 名称 | 类型 | 必传 | 默认值 | 备注 |
---|---|---|---|---|---|
id | 唯一标识 | String | Y | ||
orgCode | 组织编码 | String | Y | ||
orgName | 组织名称 | String | Y | ||
orgLevel | 组织等级 | String | Y | ||
typeCode | 组织类型编码 | String | Y | ||
fullName | 组织全路径 | String | Y | ||
sortNum | 排序 | Integer | Y | ||
isChildren | 是否有子级 | String | Y |
使用demo
java
@Autowired
private OrgClient orgClient;
public void demo(){
UserModel userModel = new UserModel();
List<OrgModel> orgModels = orgClient.queryOrgByUser(userModel);
//业务代码
......
}