Skip to content

组织开放接口

1、通过组织编码获取子级组织

传入参数:

参数名称类型必传默认值备注
orgCode组织编码StringY

返回参数:

参数名称类型必传默认值备注
id唯一标识StringY
orgCode组织编码StringY
orgName组织名称StringY
orgLevel组织等级StringY
typeCode组织类型编码StringY
fullName组织全路径StringY
sortNum排序IntegerY
isChildren是否有子级StringY

使用demo

java

@Autowired
private OrgClient orgClient;
 
public void demo(){
    List<OrgModel> orgModels = orgClient.queryChildren("组织编码");
    //业务代码
    ......
}

2、组织与用户关联保存

传入参数:

参数名称类型必传默认值备注
orgCode组织编码StringY
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组织编码StringY
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用户IDStringNloginName不为空时userId必填
loginName用户账号StringYuserId不为空时loginName必填

返回参数:

参数名称类型必传默认值备注
id唯一标识StringY
orgCode组织编码StringY
orgName组织名称StringY
orgLevel组织等级StringY
typeCode组织类型编码StringY
fullName组织全路径StringY
sortNum排序IntegerY
isChildren是否有子级StringY

使用demo

java

@Autowired
private OrgClient orgClient;
 
public void demo(){
    UserModel userModel = new UserModel();
    List<OrgModel> orgModels = orgClient.queryOrgByUser(userModel);
    //业务代码
    ......
}