public interface ApprovalRequestsApi
| Modifier and Type | Method and Description |
|---|---|
io.reactivex.Observable<ApprovalRequestResponse> |
createApprovalRequest(ApprovalRequestCreateParams approvalRequestCreateParams)
各種申請の作成
|
io.reactivex.Completable |
destroyApprovalRequest(Integer id,
Integer companyId)
各種申請の削除
|
io.reactivex.Observable<ApprovalRequestResponse> |
getApprovalRequest(Integer id,
Integer companyId)
各種申請の取得
|
io.reactivex.Observable<ApprovalRequestFormResponse> |
getApprovalRequestForm(Integer id,
Integer companyId)
各種申請の申請フォームの取得
|
io.reactivex.Observable<ApprovalRequestFormIndexResponse> |
getApprovalRequestForms(Integer companyId)
各種申請の申請フォーム一覧の取得
|
io.reactivex.Observable<ApprovalRequestsIndexResponse> |
getApprovalRequests(Integer companyId,
String status,
Integer applicationNumber,
String title,
Integer formId,
String startApplicationDate,
String endApplicationDate,
Integer applicantId,
Long minAmount,
Long maxAmount,
Integer approverId,
Integer offset,
Integer limit)
各種申請の一覧
|
io.reactivex.Observable<ApprovalRequestResponse> |
updateApprovalRequest(Integer id,
ApprovalRequestUpdateParams approvalRequestUpdateParams)
各種申請の更新
|
io.reactivex.Observable<ApprovalRequestResponse> |
updateApprovalRequestAction(Integer id,
ApprovalRequestActionCreateParams approvalRequestActionCreateParams)
各種申請の承認操作
|
@Headers(value="Content-Type:application/json") @POST(value="api/1/approval_requests") io.reactivex.Observable<ApprovalRequestResponse> createApprovalRequest(@Body ApprovalRequestCreateParams approvalRequestCreateParams)
approvalRequestCreateParams - 各種申請の作成 (optional)@DELETE(value="api/1/approval_requests/{id}")
io.reactivex.Completable destroyApprovalRequest(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 各種申請ID (required)companyId - 事業所ID (required)@GET(value="api/1/approval_requests/{id}")
io.reactivex.Observable<ApprovalRequestResponse> getApprovalRequest(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 各種申請ID (required)companyId - 事業所ID (required)@GET(value="api/1/approval_requests/forms/{id}")
io.reactivex.Observable<ApprovalRequestFormResponse> getApprovalRequestForm(@Path(value="id")
Integer id,
@Query(value="company_id")
Integer companyId)
id - 申請フォームID (required)companyId - 事業所ID (required)@GET(value="api/1/approval_requests/forms") io.reactivex.Observable<ApprovalRequestFormIndexResponse> getApprovalRequestForms(@Query(value="company_id") Integer companyId)
companyId - 事業所ID (required)@GET(value="api/1/approval_requests") io.reactivex.Observable<ApprovalRequestsIndexResponse> getApprovalRequests(@Query(value="company_id") Integer companyId, @Query(value="status") String status, @Query(value="application_number") Integer applicationNumber, @Query(value="title") String title, @Query(value="form_id") Integer formId, @Query(value="start_application_date") String startApplicationDate, @Query(value="end_application_date") String endApplicationDate, @Query(value="applicant_id") Integer applicantId, @Query(value="min_amount") Long minAmount, @Query(value="max_amount") Long maxAmount, @Query(value="approver_id") Integer approverId, @Query(value="offset") Integer offset, @Query(value="limit") Integer limit)
companyId - 事業所ID (required)status - 申請ステータス(draft:下書き, in_progress:申請中, approved:承認済, rejected:却下, feedback:差戻し) 承認者指定時には無効です。 (optional)applicationNumber - 申請No. (optional)title - 申請タイトル (optional)formId - 申請フォームID (optional)startApplicationDate - 申請日で絞込:開始日(yyyy-mm-dd) (optional)endApplicationDate - 申請日で絞込:終了日(yyyy-mm-dd) (optional)applicantId - 申請者のユーザーID (optional)minAmount - 金額で絞込:以上 (optional)maxAmount - 金額で絞込:以下 (optional)approverId - 承認者のユーザーID 承認者指定時には申請ステータスが申請中のものだけが取得可能です。 (optional)offset - 取得レコードのオフセット (デフォルト: 0) (optional)limit - 取得レコードの件数 (デフォルト: 50, 最小: 1, 最大: 500) (optional)@Headers(value="Content-Type:application/json")
@PUT(value="api/1/approval_requests/{id}")
io.reactivex.Observable<ApprovalRequestResponse> updateApprovalRequest(@Path(value="id")
Integer id,
@Body
ApprovalRequestUpdateParams approvalRequestUpdateParams)
id - 各種申請ID (required)approvalRequestUpdateParams - 各種申請の更新 (required)@Headers(value="Content-Type:application/json")
@POST(value="api/1/approval_requests/{id}/actions")
io.reactivex.Observable<ApprovalRequestResponse> updateApprovalRequestAction(@Path(value="id")
Integer id,
@Body
ApprovalRequestActionCreateParams approvalRequestActionCreateParams)
id - 各種申請ID (required)approvalRequestActionCreateParams - 各種申請の承認操作 (required)Copyright © 2022. All rights reserved.