**dept_id**
,调用服务端API-获取部门详情接口,获取部门详情信息。**dept_id**
,调用服务端API-更新部门接口,实现更新部门信息。**dept_id**
,调用服务端API-删除用户接口,实现删除部门信息。public void getAccessToken() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/gettoken");
OapiGettokenRequest req = new OapiGettokenRequest();
req.setAppkey("dingxxxxxxxxxhgn");
req.setAppsecret("9G_xxxxxxxxxxxxxxx1JDf0Qq3nexxxxxxxxGIO");
req.setHttpMethod("GET");
OapiGettokenResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
}
**dept_id**
。public void deptCreate() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/create");
OapiV2DepartmentCreateRequest req = new OapiV2DepartmentCreateRequest();
req.setParentId(1L);
req.setOuterDept(true);
req.setHideDept(false);
req.setCreateDeptGroup(true);
req.setOrder(1L);
req.setName("1019部门测试");
req.setSourceIdentifier("1019部门测试");
req.setOuterPermitUsers("manager7675,01472825524039877041");
req.setOuterDeptOnlySelf(true);
OapiV2DepartmentCreateResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
public void departmentList() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/listsub");
OapiV2DepartmentListsubRequest req = new OapiV2DepartmentListsubRequest();
req.setDeptId(1L);
req.setLanguage("zh_CN");
OapiV2DepartmentListsubResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
**dept_id**
,调用服务端API-获取部门详情接口,获取部门详情信息。public void deptInfo() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/get");
OapiV2DepartmentGetRequest req = new OapiV2DepartmentGetRequest();
req.setDeptId(724960197L);
req.setLanguage("zh_CN");
OapiV2DepartmentGetResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
**dept_id**
,调用服务端API-更新部门接口,实现更新部门信息。public void deptModify() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/update");
OapiV2DepartmentUpdateRequest req = new OapiV2DepartmentUpdateRequest();
req.setDeptId(724960197L);
req.setParentId(1L);
req.setOuterDept(true);
req.setHideDept(false);
req.setCreateDeptGroup(true);
req.setOrder(1L);
req.setName("1019部门测试");
req.setSourceIdentifier("1019部门测试");
req.setOuterPermitUsers("manager7675,01472825524039877041");
req.setOuterDeptOnlySelf(true);
req.setLanguage("zh_CN");
req.setAutoAddUser(true);
req.setAutoApproveApply(true);
req.setOrgDeptOwner("manager7675");
OapiV2DepartmentUpdateResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}
**dept_id**
,调用服务端API-删除用户接口,实现删除部门信息。 public void deptDelete() throws ApiException {
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/department/delete");
OapiV2DepartmentDeleteRequest req = new OapiV2DepartmentDeleteRequest();
req.setDeptId(724960197L);
OapiV2DepartmentDeleteResponse rsp = client.execute(req, "access_token");
System.out.println(rsp.getBody());
}