From 223c7367344d5ac140f29144f36884ee646180b8 Mon Sep 17 00:00:00 2001 From: SkywalkerSpace Date: Wed, 25 May 2022 14:41:33 +0800 Subject: [PATCH] add dingtalk --- src/dtable-web-api.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/dtable-web-api.js b/src/dtable-web-api.js index 4ac792ad..b3c577b1 100644 --- a/src/dtable-web-api.js +++ b/src/dtable-web-api.js @@ -2529,6 +2529,30 @@ class DTableWebAPI { return this.req.get(url, {params: params}); } + adminListDingtalkDepartments(departmentID) { + const url = this.server + '/api/v2.1/admin/dingtalk/departments/'; + const params = {}; + if (departmentID) { + params.department_id = departmentID; + } + return this.req.get(url, {params: params}); + } + + adminListDingtalkDepartmentMembers(departmentID) { + const url = this.server + '/api/v2.1/admin/dingtalk/departments/' + departmentID + '/members/'; + return this.req.get(url); + } + + adminAddDingtalkUsersBatch(userList) { + const url = this.server + '/api/v2.1/admin/dingtalk/users/batch/'; + return this.req.post(url, {userlist: userList}); + } + + adminImportDingtalkDepartment(departmentID) { + const url = this.server + '/api/v2.1/admin/dingtalk/departments/import/'; + return this.req.post(url, {department_id: departmentID}); + } + orgAdminListDTableExternalLinks(orgID, page, perPage) { const url = this.server + '/api/v2.1/org/' + orgID + '/admin/external-links/'; let params = {