[Spring-ELK] es로 구현한 예매검색 api

kang·2024년 11월 5일
0

Spring_ELK

목록 보기
4/10

swagger에서 api동작을 확인해보도록 하겠다.

  • userName:
    예매자 이름

    특정 사용자의 모든 예매/결제 내역을 보고 싶다면, userName 필드만 입력하여 검색합니다.

  • performanceTitle:
    공연제목

    관리자가 특정 공연에 대한 모든 예매 내역을 보고 싶다면, performanceTitle 필드를 입력하여 검색할 수 있습니다.

  • bookingDateStart:
    예약날짜시작범위(하나만 입력하면 지정날짜 이후날짜만 나옴)

  • bookingDateEnd:
    예약날짜끝범위(하나만 입력하면 지정날짜 이전날짜만 나옴)

    특정 기간 동안의 모든 예매/결제 내역을 보고 싶다면, bookingDateStart와 bookingDateEnd 필드를 입력하여 검색할 수 있습니다.
    예를 들어, 2023년 1월 1일부터 2023년 12월 31일까지의 모든 예매 내역을 보고 싶다면, 검색 조건에 "bookingDateStart": "2023-01-01T00:00:00", "bookingDateEnd": "2023-12-31T23:59:59"를 넣고 검색합니다.

  • searchReservationStatus:
    예약상태(PENDING, CANCELED, COMPLETED) 검색가능

    예를 들어, "COMPLETED" 상태의 예매 내역만 보고 싶다면, 검색 조건에 "reservationStatus": "COMPLETED"를 넣고 검색합니다.

  • minPaymentAmount:
    티켓최소금액

  • maxPaymentAmount:
    티켓최대금액

특정 결제 금액 범위에 해당하는 결제 내역을 보고 싶다면, minPaymentAmount와 maxPaymentAmount 필드를 입력하여 검색할 수 있습니다. 하나만 입력할 경우 최소금액 이상, 최대금액 이하의 결과만 조회됩니다.

  • 조건은 하나, 혹은 다수로 지정할 수 있다.
  • 다수 조건인 경우 and로 결합해 나온다.(모든 조건 참일 경우만 조회가능)
profile
뉴비 개발 공부중

0개의 댓글