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