class ByRobot::Task

Public Class Methods

call(params={}) click to toggle source
# File lib/by_robot/task.rb, line 40
def self.call(params={})
  Request.check_required_params(params, %w(customerId mobile companyId sceneDefId sceneRecordId robotDefId))
  Request.post('openapi/v1/task/call', params)
end
create_task(params={}) click to toggle source
# File lib/by_robot/task.rb, line 5
def self.create_task(params={})
  Request.check_required_params(params, %w(companyId taskName taskType startDate userPhoneIds sceneDefId robotDefId sceneRecordId callType))
  Request.post('/openapi/v1/task/createTask', params)
end
delete(params={}) click to toggle source
# File lib/by_robot/task.rb, line 25
def self.delete(params={})
  Request.check_required_params(params, %w(taskId))
  Request.post('openapi/v1/task/delete', params)
end
get_task_detail(params={}) click to toggle source
# File lib/by_robot/task.rb, line 55
def self.get_task_detail(params={})
  Request.check_required_params(params, %w(companyId taskId))
  Request.get('openapi/v1/task/getTaskDetail', params)
end
get_tasks(params={}) click to toggle source
# File lib/by_robot/task.rb, line 50
def self.get_tasks(params={})
  Request.check_required_params(params, %w(companyId))
  Request.get('openapi/v1/task/getTasks', params)
end
import_task_customer(params={}) click to toggle source
# File lib/by_robot/task.rb, line 30
def self.import_task_customer(params={})
  Request.check_required_params(params, %w(companyId taskId customerInfoList))
  Request.post('openapi/v1/task/importTaskCustomer', params)
end
not_dialed_customer_list(params={}) click to toggle source
# File lib/by_robot/task.rb, line 65
def self.not_dialed_customer_list(params={})
  Request.check_required_params(params, %w(taskId))
  Request.post('openapi/v1/task/notDialedCustomerList', params)
end
pause(params={}) click to toggle source
# File lib/by_robot/task.rb, line 15
def self.pause(params={})
  Request.check_required_params(params, %w(taskId))
  Request.post('openapi/v1/task/pause', params)
end
phone_log_info(params={}) click to toggle source
# File lib/by_robot/task.rb, line 70
def self.phone_log_info(params={})
  Request.check_required_params(params, %w(callInstanceId))
  Request.get('openapi/v1/task/phoneLogInfo', params)
end
query_done_task_phones(params={}) click to toggle source
# File lib/by_robot/task.rb, line 60
def self.query_done_task_phones(params={})
  Request.check_required_params(params, %w(callJobId))
  Request.post('openapi/v1/task/queryDoneTaskPhones', params)
end
single_call_by_mobile(params={}) click to toggle source
# File lib/by_robot/task.rb, line 45
def self.single_call_by_mobile(params={})
  Request.check_required_params(params, %w(mobile companyId sceneDefId sceneRecordId robotDefId))
  Request.post('openapi/v1/task/singleCallByMobile', params)
end
start(params={}) click to toggle source
# File lib/by_robot/task.rb, line 10
def self.start(params={})
  Request.check_required_params(params, %w(taskId))
  Request.post('openapi/v1/task/start', params)
end
stop(params={}) click to toggle source
# File lib/by_robot/task.rb, line 20
def self.stop(params={})
  Request.check_required_params(params, %w(taskId))
  Request.post('openapi/v1/task/stop', params)
end
update(params={}) click to toggle source
# File lib/by_robot/task.rb, line 35
def self.update(params={})
  Request.check_required_params(params, %w(companyId taskId taskName taskType userPhoneIds callType concurrencyQuota))
  Request.post('openapi/v1/task/update', params)
end