From 6186a6466d275f2269029125622765cf1b20362e Mon Sep 17 00:00:00 2001 From: Jeff Lai Date: Fri, 4 Mar 2016 22:05:59 +0800 Subject: [PATCH] Add dingtalk user apis --- lib/dingtalk/api/user.rb | 19 +++++++++++++++++++ lib/dingtalk/client.rb | 4 ++++ 2 files changed, 23 insertions(+), 0 deletions(-) create mode 100644 lib/dingtalk/api/user.rb diff --git a/lib/dingtalk/api/user.rb b/lib/dingtalk/api/user.rb new file mode 100644 index 0000000..76be6fa --- /dev/null +++ b/lib/dingtalk/api/user.rb @@ -0,0 +1,19 @@ +module Dingtalk + module Api + class User < Base + def get_user_info(code) + http_get('getuserinfo', { code: code }) + end + + def get(userid) + http_Get('get', { userid: userid }) + end + + private + def base_url + 'user' + end + end + end +end + diff --git a/lib/dingtalk/client.rb b/lib/dingtalk/client.rb index 249e1fc..89cd87f 100644 --- a/lib/dingtalk/client.rb +++ b/lib/dingtalk/client.rb @@ -34,6 +34,10 @@ module Dingtalk Api::Department.new(@corp_id) end + def user + Api::User.new(@corp_id) + end + private def aes_key Base64.decode64(Dingtalk.suite_aes_key + '=') -- libgit2 0.21.0