Skip to content
choitree edited this page Jun 20, 2022 · 19 revisions

환자정보 CRUD

  • 환자등록 (/patient/create)
    • chartId 중복 체크(unique로 설정)
    • lastVisit은 등록 날짜로 기본 설정, firstVisit은 값이 있으면 그 값으로, 없으면 등록 날짜로 받기
    • income에서 환자 재방문 시 lastVisit 변경
  • 환자정보 조회
    • 환자정보 1명 조회 (/patient/{patientId})
    • 환자정보 이름으로 조회 (/patient?name=임꺽정) - 복수 환자 확인 가능
    • 환자정보 전체 조회
  • 환자정보 수정 (/patient/{patientId}/modify)
  • 환자정보 삭제 (/patient/{patientId})

매출 CRUD

  • 매출 등록 (/{patientId}/income/create)

  • 매출 조회

    • 건별 (/income/{incomeId})
    • 일별 (/income/day/2022-03-01)
    • 월별 (/income/month/2022-03)
    • 년별 (/income/year/2022)
    • 기간별 (/income/period?startDate=2022-01-01&endDate=2022-03-01)
    • 환자별 (/income/patient/{patientId})
  • 매출 수정

    • 매출 내용 수정(/{patientId}/income/{incomeId}/modify)
    • 매출 환자 수정(/income/{incomeId}/patient)
  • 매출 삭제 (/income/{incomeId})


거래처 CRUD

  • 거래처 등록 (/vendor/)
  • 거래처 조회
    • 한개 (/vendor/거래처아이디)
    • 전부 (/vendor/)
  • 거래처 수정 (/vendor/거래처아이디)
  • 거래처 삭제 (/vendor/거래처아이디)

매입 CURD

  • 매입 추가 (/outcome/{vendorId})
  • 매입 조회
    • 건별 (/outcome/{outcomeId})
    • 일별 (/outcome/day/2022-04-01)
    • 월별 (/outcome/month/2022-04)
    • 년별 (/outcome/year/2022)
    • 기간별 (/outcome//period?startDate=2022-01-01&endDate=2022-03-01)
    • 거래처별 (/outcome/vendor/{id})
  • 매입 수정
    • 매입 세부정보 수정 (/outcome/{outcomeId}/info)
    • 매입 거래처 수정 (/outcome/{outcomeId}/vendor)
  • 매입 삭제 (/outcome/{outcomeId})

재고 CRUD

  • 재고 추가(/stock/{outcomeId})
  • 재고 조회
    • 한 품목 (/stock/{stockId})
    • 전체 재고 (/stock/)
  • 재고 수정 (/stock/{stockId})
  • 재고 삭제 (/stock/{stockId})

예약 CRUD

  • 예약 추가(/booking)
  • 예약 조회
    • 예약 1건 조회 (/booking/{bookingId})
    • 예약자별 조회 (/booking/patient/{patientId})
    • 예약일별 조회 (booking/day/2022-04-26)
    • 예약 주별 조회 (booking/week?startDate=20220425&endDate=20220430)
  • 예약 수정 (/booking/{bookingId})
  • 예약 삭제 (/booking/{bookingId})

Clone this wiki locally