lib/wework/api/contact.rb in wework-0.3.4 vs lib/wework/api/contact.rb in wework-1.1.0

- old
+ new

@@ -1,81 +1,7 @@ module Wework module Api class Contact < Base - - def initialize(corp_id, corp_secret) - super(corp_id, CONTACT_AGENT_ID, corp_secret) - end - - def user_create data={} - post 'user/create', data - end - - def user_get userid - get 'user/get', params: {userid: userid} - end - - def user_update userid, data={} - post 'user/update', data.merge(userid: userid) - end - - def user_delete userid - get 'user/delete', params: {userid: userid} - end - - def user_batchdelete useridlist=[] - post 'user/batchdelete', {useridlist: useridlist} - end - - def user_simplelist department_id, fetch_child=0 - get 'user/simplelist', params: {department_id: department_id, fetch_child: fetch_child} - end - - def user_list department_id, fetch_child=0 - get 'user/list', params: {department_id: department_id, fetch_child: fetch_child} - end - - def department_create data={} - post 'department/create', data - end - - def department_update department_id, data={} - post 'department/update', data.merge(id: department_id) - end - - def department_delete department_id - get 'department/delete', params: {id: department_id} - end - - def department_list department_id=0 - get 'department/list', params: {id: department_id} - end - - def batch_syncuser media_id, callback_url=nil, token=nil, encodingaeskey=nil - post 'batch/syncuser', batch_params(media_id, callback_url, token, encodingaeskey) - end - - def batch_replaceuser media_id, callback_url=nil, token=nil, encodingaeskey=nil - post 'batch/replaceuser', batch_params(media_id, callback_url, token, encodingaeskey) - end - - def batch_replaceparty media_id, callback_url=nil, token=nil, encodingaeskey=nil - post 'batch/replaceparty', batch_params(media_id, callback_url, token, encodingaeskey) - end - - def batch_getresult job_id - get 'batch/getresult', params: {jobid: job_id} - end - - private - - def batch_params media_id, callback_url, token, encodingaeskey - params = {media_id: media_id} - if callback_url.present? && token.present? && encodingaeskey.present? - params[:callback] = {url: callback_url, token: token, encodingaeskey: encodingaeskey} - end - - params - end + include Methods::Batch end end end \ No newline at end of file