Module: JPSClient::API::LarkLeaveApproval
- Included in:
- Client
- Defined in:
- lib/jpsclient/api/lark_leave_approval.rb
Overview
LarkLeaveApproval 相关 API 处理飞书请假审批相关接口
Instance Method Summary collapse
Instance Method Details
#get_lark_leave_approval_calendar(start_time: nil, end_time: nil, user_ids: nil, department_id: nil, status: nil) ⇒ Hash
获取请假审批日历
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/jpsclient/api/lark_leave_approval.rb', line 15 def get_lark_leave_approval_calendar(start_time: nil, end_time: nil, user_ids: nil, department_id: nil, status: nil) config = @request_config && @request_config["lark_leave_approval_calendar"] raise JPSClient::ExceptionError, "Missing config for lark_leave_approval_calendar" unless config && config["url"] path = config["url"] params = {} params[:start_time] = start_time if start_time params[:end_time] = end_time if end_time # 处理 user_ids,支持数组或字符串 if user_ids params[:user_ids] = user_ids.is_a?(Array) ? user_ids.join(',') : user_ids end params[:department_id] = department_id if department_id params[:status] = status if status return request_with_auth(:get, path, params: params) end |