Class: Wework::Api::Contact
- Inherits:
-
Base
- Object
- Base
- Wework::Api::Contact
show all
- Defined in:
- lib/wework/api/contact.rb
Instance Attribute Summary
Attributes inherited from Base
#agent_id, #agent_secret, #corp_id, #options
Instance Method Summary
collapse
-
#department_create(name, parentid = 0, data = {}) ⇒ Object
-
#department_delete(department_id) ⇒ Object
-
#department_list(department_id = 0) ⇒ Object
-
#department_update(department_id, data = {}) ⇒ Object
-
#initialize(corp_id, corp_secret) ⇒ Contact
constructor
A new instance of Contact.
-
#user_batchdelete(useridlist = []) ⇒ Object
-
#user_create(userid, name, mobile, department, data = {}) ⇒ Object
-
#user_delete(userid) ⇒ Object
-
#user_get(userid) ⇒ Object
-
#user_list(department_id, fetch_child = 0) ⇒ Object
-
#user_simplelist(department_id, fetch_child = 0) ⇒ Object
-
#user_update(userid, data = {}) ⇒ Object
Methods inherited from Base
#get, #post, #post_file, #request, #token_store, #with_access_token
Constructor Details
#initialize(corp_id, corp_secret) ⇒ Contact
Returns a new instance of Contact.
5
6
7
|
# File 'lib/wework/api/contact.rb', line 5
def initialize(corp_id, corp_secret)
super(corp_id, CONTACT_AGENT_ID, corp_secret)
end
|
Instance Method Details
#department_create(name, parentid = 0, data = {}) ⇒ Object
37
38
39
|
# File 'lib/wework/api/contact.rb', line 37
def department_create name, parentid=0, data={}
post 'department/create', data.merge(name: name, parentid: parentid)
end
|
#department_delete(department_id) ⇒ Object
45
46
47
|
# File 'lib/wework/api/contact.rb', line 45
def department_delete department_id
get 'department/delete', params: {id: department_id}
end
|
#department_list(department_id = 0) ⇒ Object
49
50
51
|
# File 'lib/wework/api/contact.rb', line 49
def department_list department_id=0
get 'department/list', params: {id: department_id}
end
|
#department_update(department_id, data = {}) ⇒ Object
41
42
43
|
# File 'lib/wework/api/contact.rb', line 41
def department_update department_id, data={}
post 'department/update', data.merge(id: department_id)
end
|
#user_batchdelete(useridlist = []) ⇒ Object
25
26
27
|
# File 'lib/wework/api/contact.rb', line 25
def user_batchdelete useridlist=[]
post 'user/batchdelete', {useridlist: useridlist}
end
|
#user_create(userid, name, mobile, department, data = {}) ⇒ Object
9
10
11
|
# File 'lib/wework/api/contact.rb', line 9
def user_create userid, name, mobile, department, data={}
post 'user/create', data.merge(userid: userid, name: name, mobile: mobile, department: department)
end
|
#user_delete(userid) ⇒ Object
21
22
23
|
# File 'lib/wework/api/contact.rb', line 21
def user_delete userid
get 'user/delete', params: {userid: userid}
end
|
#user_get(userid) ⇒ Object
13
14
15
|
# File 'lib/wework/api/contact.rb', line 13
def user_get userid
get 'user/get', params: {userid: userid}
end
|
#user_list(department_id, fetch_child = 0) ⇒ Object
33
34
35
|
# File 'lib/wework/api/contact.rb', line 33
def user_list department_id, fetch_child=0
get 'user/list', params: {department_id: department_id, fetch_child: fetch_child}
end
|
#user_simplelist(department_id, fetch_child = 0) ⇒ Object
29
30
31
|
# File 'lib/wework/api/contact.rb', line 29
def user_simplelist department_id, fetch_child=0
get 'user/simplelist', params: {department_id: department_id, fetch_child: fetch_child}
end
|
#user_update(userid, data = {}) ⇒ Object
17
18
19
|
# File 'lib/wework/api/contact.rb', line 17
def user_update userid, data={}
post 'user/update', data.merge(userid: userid)
end
|