|
|
@@ -32,7 +32,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public OapiUserGetuserinfoResponse getUserInfo(String agentCode, String authCode) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/getuserinfo");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/getuserinfo");
|
|
|
OapiUserGetuserinfoRequest request = new OapiUserGetuserinfoRequest();
|
|
|
request.setCode(authCode);
|
|
|
request.setHttpMethod("GET");
|
|
|
@@ -49,7 +49,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public OapiUserGetResponse getUser(String agentCode, String userId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/get");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/get");
|
|
|
OapiUserGetRequest req = new OapiUserGetRequest();
|
|
|
req.setUserid(userId);
|
|
|
req.setHttpMethod("GET");
|
|
|
@@ -65,7 +65,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @param req
|
|
|
*/
|
|
|
public String createUser(String agentCode, OapiUserCreateRequest req) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/create");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/create");
|
|
|
OapiUserCreateResponse resp = cached(() -> client.execute(req, getAccessToken(agentCode)));
|
|
|
assertOK(resp);
|
|
|
return resp.getUserid();
|
|
|
@@ -78,7 +78,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @param req
|
|
|
*/
|
|
|
public void updateUser(String agentCode, OapiUserUpdateRequest req) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/update");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/update");
|
|
|
OapiUserUpdateResponse resp = cached(() -> client.execute(req, getAccessToken(agentCode)));
|
|
|
assertOK(resp);
|
|
|
}
|
|
|
@@ -90,7 +90,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @param userId 人员ID
|
|
|
*/
|
|
|
public void deleteUser(String agentCode, String userId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/delete");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/delete");
|
|
|
OapiUserDeleteRequest req = new OapiUserDeleteRequest();
|
|
|
req.setUserid(userId);
|
|
|
req.setHttpMethod("GET");
|
|
|
@@ -106,7 +106,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<String> getUserIdList(String agentCode, long departmentId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/getDeptMember");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/getDeptMember");
|
|
|
OapiUserGetDeptMemberRequest req = new OapiUserGetDeptMemberRequest();
|
|
|
req.setDeptId(String.valueOf(departmentId));
|
|
|
req.setHttpMethod("GET");
|
|
|
@@ -150,7 +150,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
private List<OapiUserSimplelistResponse.Userlist> getSimpleUserList(String agentCode, long departmentId, long offset, long size) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/simplelist");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/simplelist");
|
|
|
OapiUserSimplelistRequest req = new OapiUserSimplelistRequest();
|
|
|
req.setDepartmentId(departmentId);
|
|
|
req.setOffset(offset);
|
|
|
@@ -210,7 +210,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
private List<OapiUserListbypageResponse.Userlist> getUserList(String agentCode, long departmentId, long offset, long size) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/listbypage");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/listbypage");
|
|
|
OapiUserListbypageRequest req = new OapiUserListbypageRequest();
|
|
|
req.setDepartmentId(departmentId);
|
|
|
req.setOffset(offset);
|
|
|
@@ -229,7 +229,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public String getUserIdByMobile(String agentCode, String mobile) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/user/get_by_mobile");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/user/get_by_mobile");
|
|
|
OapiUserGetByMobileRequest req = new OapiUserGetByMobileRequest();
|
|
|
req.setMobile(mobile);
|
|
|
OapiUserGetByMobileResponse resp = cached(() -> client.execute(req, getAccessToken(agentCode)));
|
|
|
@@ -245,7 +245,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return 部门ID
|
|
|
*/
|
|
|
public Long createDepartment(String agentCode, OapiDepartmentCreateRequest req) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/create");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/create");
|
|
|
OapiDepartmentCreateResponse resp = cached(() -> client.execute(req, getAccessToken(agentCode)));
|
|
|
assertOK(resp);
|
|
|
return resp.getId();
|
|
|
@@ -259,7 +259,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public void updateDepartment(String agentCode, OapiDepartmentUpdateRequest req) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/update");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/update");
|
|
|
OapiDepartmentUpdateResponse resp = cached(() -> client.execute(req, getAccessToken(agentCode)));
|
|
|
assertOK(resp);
|
|
|
}
|
|
|
@@ -271,7 +271,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @param departmentId 部门ID
|
|
|
*/
|
|
|
public void deleteDepartment(String agentCode, long departmentId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/delete");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/delete");
|
|
|
OapiDepartmentDeleteRequest req = new OapiDepartmentDeleteRequest();
|
|
|
req.setId(String.valueOf(departmentId));
|
|
|
req.setHttpMethod("GET");
|
|
|
@@ -287,7 +287,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Long> getSubDepartmentIdList(String agentCode, long departmentId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/list_ids");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/list_ids");
|
|
|
OapiDepartmentListIdsRequest req = new OapiDepartmentListIdsRequest();
|
|
|
req.setId(String.valueOf(departmentId));
|
|
|
req.setHttpMethod("GET");
|
|
|
@@ -304,7 +304,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<OapiDepartmentListResponse.Department> getDepartmentList(String agentCode, long departmentId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/list");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/list");
|
|
|
OapiDepartmentListRequest req = new OapiDepartmentListRequest();
|
|
|
req.setId(String.valueOf(departmentId));
|
|
|
req.setFetchChild(true);
|
|
|
@@ -332,7 +332,7 @@ public class AddrBookSdk extends BaseSdk {
|
|
|
* @return
|
|
|
*/
|
|
|
public OapiDepartmentGetResponse getDepartmentDetail(String agentCode, long departmentId) {
|
|
|
- DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/department/get");
|
|
|
+ DingTalkClient client = new DefaultDingTalkClient(getProperties().getApi() + "/department/get");
|
|
|
OapiDepartmentGetRequest req = new OapiDepartmentGetRequest();
|
|
|
req.setId(String.valueOf(departmentId));
|
|
|
req.setHttpMethod("GET");
|