Commit 6186a6466d275f2269029125622765cf1b20362e

Authored by Jeff Lai
1 parent bc64cef8
Exists in master

Add dingtalk user apis

lib/dingtalk/api/user.rb 0 → 100644
@@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
  1 +module Dingtalk
  2 + module Api
  3 + class User < Base
  4 + def get_user_info(code)
  5 + http_get('getuserinfo', { code: code })
  6 + end
  7 +
  8 + def get(userid)
  9 + http_Get('get', { userid: userid })
  10 + end
  11 +
  12 + private
  13 + def base_url
  14 + 'user'
  15 + end
  16 + end
  17 + end
  18 +end
  19 +
lib/dingtalk/client.rb
@@ -34,6 +34,10 @@ module Dingtalk @@ -34,6 +34,10 @@ module Dingtalk
34 Api::Department.new(@corp_id) 34 Api::Department.new(@corp_id)
35 end 35 end
36 36
  37 + def user
  38 + Api::User.new(@corp_id)
  39 + end
  40 +
37 private 41 private
38 def aes_key 42 def aes_key
39 Base64.decode64(Dingtalk.suite_aes_key + '=') 43 Base64.decode64(Dingtalk.suite_aes_key + '=')