コンテンツにスキップ

search-appoint-by-patient-name2

2 つの語で患者名(予約に登録された氏名)を部分一致検索する。姓と名など、2 語を空白なしで続けた並び(text1 の後に text2)に一致する予約を探します。予約と、それが入っている予約枠の組を、日付・開始時刻の降順(新しい順)で返します。

リクエスト

項目 内容
メソッド GET
パス /api/search-appoint-by-patient-name2
クエリ text1 — 前方の語、text2 — 後方の語

GET /api/search-appoint-by-patient-name2?text1=山田&text2=太郎

レスポンス

2 要素の配列(タプル)の配列。各タプルは次の内容です。

位置 内容
0 Appoint(予約)
1 AppointTime(その予約が入っている予約枠)

[
  [
    {
      "appointId": 100,
      "appointTimeId": 42,
      "patientName": "山田太郎",
      "patientId": 1234,
      "memo": ""
    },
    {
      "appointTimeId": 42,
      "date": "2026-07-10",
      "fromTime": "10:00:00",
      "untilTime": "10:30:00",
      "kind": "regular",
      "capacity": 1
    }
  ]
]

エラー

ステータス 意味
400 text1 または text2 が指定されていない
500 検索に失敗した