{primary} 実習実施先のセレクトボックスを選択した際に、その実習実施先の現在の配属者数を取得するAPIです。
| メソッド | URI | Headers |
|---|---|---|
/api/bill/numof_assignments/{company_id} |
Default |
| パラメーター名 | 型 | 内容 | 特記 |
|---|---|---|---|
| company_id | int | 実習実施先ID |
成功時
| パラメーター名 | 型 | 内容 | 特記 |
|---|---|---|---|
| result | boolean | リクエスト結果 | true |
| errors | array | 成功のためエラーがないので空配列が返ってきます | |
| trainee_class_1_count | int | 実習実施先に所属している技能実習生1号の人数 | |
| trainee_class_2_count | int | 実習実施先に所属している技能実習生2号の人数 | |
| trainee_class_3_count | int | 実習実施先に所属している技能実習生3号の人数 |
{
"result" : true,
"errors" : "",
"data" : {
"trainee_class_1_count" : 10,
"trainee_class_2_count" : 4,
"trainee_class_3_count" : 6
},
}
ステータスコード:200
| パラメーター名 | 型 | 内容 | 特記 |
|---|---|---|---|
| result | boolean | リクエスト結果 | |
| error | List |
失敗した理由を配列 |
{
"result" : false,
"errors" : {
'error' : ['失敗しました'],
},
"data" : "",
}
{primary} 何もなければ空配列で返却。検索条件で何も引っかからなかった場合を
想定しています。取得するデータが存在しないため
失敗ではなく、成功として返却します。
{danger} 失敗時は200以外のエラーコードが返却されます。共通ルールのレスポンスをチェック。
SELECT
*
FROM
`trainees`
WHERE
`company_id` = $request->getInput('company_id')
AND `status` = TraineeStatus::APPRENTICESHIP()
AND `trainee_class` = 1
AND `organization_bills`.`deleted_at` IS NULL
SELECT
*
FROM
`trainees`
WHERE
`company_id` = $request->getInput('company_id')
AND `status` = TraineeStatus::APPRENTICESHIP()
AND `trainee_class` = 2
AND `organization_bills`.`deleted_at` IS NULL
SELECT
*
FROM
`trainees`
WHERE
`company_id` = $request->getInput('company_id')
AND `status` = TraineeStatus::APPRENTICESHIP()
AND `trainee_class` = 3
AND `organization_bills`.`deleted_at` IS NULL