Skip to content

gxnie/sample_user_currency

 
 

Repository files navigation

연관관계와 예외 처리

API 명세서

기능 Method URL 상태코드
환전 요청 수행 POST /exchange 201:CREATED, 400:Bad Request
환전 요청 조회 GET /exchange/{id} 200:OK, 400:Bad Request , 404:Not Found
환전 상태 수정 PUT /exchange/update/{id} 200:OK, 400:Bad Request , 404:Not Found
환전 요청 삭제 DELETE /exchange/{id} 204:No Content, 400:Bad Request, 404:Not Found

환전 요청 수행
메서드 URL
POST /exchange

Request

{
    ” userId” : “1”,
    “currencyId” : “1”,
    “amountIdKrw” : 10000
}

Response

{
    ”id” : “1”,
    ”userId” : “1”,
    ”currencyId” : “1”,
    ”amountInKrw” : 10000,
    ”amountAfterExchange” : 6.99,
    ”status” : “normal”,
    ”createdAt” : “2024-11-29-01:44:22.000000”,
    "modifiedAt" : “2024-11-29-01:44:22.000000”
}
환전 요청 조회
메서드 URL
GET /exchange/{id}

Response

{
    "id": 1,
    "userId": 1,
    "currencyId": 1,
    "amountInKrw": 10000.00,
    "amountAfterExchange": 6.99,
    "status": "normal”
    ”createdAt” : “2024-11-29-01:44:22.000000”,
    "modifiedAt" : “2024-11-29-01:44:22.000000”
}
환전 상태 수정
메서드 URL
PUT /exchange/update/{id}

Request

{
”status” : “cancelled”
}

Response

{
    “업데이트가 정상적으로 완료되었습니다.”
}
환전 요청 삭제
메서드 URL
GET /exchange/{id}

Response

{
    ”정상적으로 삭제되었습니다.”
}

ERD 다이어그램

exchangeERD.png

SQL 쿼리

INSERT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%