본문 바로가기
대출

대출 신청 도메인

by 문자메일 2023. 1. 8.

- 신청서 작성

- 약관 등록

- 심사에 필요한 서류 제출

- 약관 등록은 분리하여 구현

- 신청정보 작성과 파일 업로드도 분리하여 구현

- 신청 조건에 따른 신청 상태 변경도 분리하여 구현

 

 

 

대출 신청 등록

Request

POST : http://127.0.0.1:8080/applications

{
  "name":"김김김",
  "cellPhone":"010-1111-2222",
  "email":"dad@kkk.com",
  "hopeAmount":"50000000"
}

 

Response

{
    "result": {
        "code": "0000",
        "desc": "success"
    },
    "data": {
        "applicationId": 1,
        "name": "김김김",
        "cellPhone": "010-1111-2222",
        "email": "dad@kkk.com",
        "hopeAmount": 50000000,
        "appliedAt": "2023-01-08T17:05:01.9825483",
        "createdAt": "2023-01-08T17:05:02.0175469",
        "updatedAt": "2023-01-08T17:05:02.0175469"
    }
}

 

 

대출 신청 조회

Request

GET : http://127.0.0.1:8080/applications/1

 

Response

{
    "result": {
        "code": "0000",
        "desc": "success"
    },
    "data": {
        "applicationId": 1,
        "name": "김김김",
        "cellPhone": "010-1111-2222",
        "email": "dad@kkk.com",
        "hopeAmount": 50000000.00,
        "appliedAt": "2023-01-08T17:27:03.844991",
        "createdAt": "2023-01-08T17:27:03.881989",
        "updatedAt": "2023-01-08T17:27:03.881989"
    }
}

 

 

대출 신청 수정

Request

PUT : http://127.0.0.1:8080/applications/1

{
  "name":"김김김",
  "cellPhone":"010-1111-2222",
  "email":"dad@kkk.com",
  "hopeAmount":"10"
}

 

Response

{
    "result": {
        "code": "0000",
        "desc": "success"
    },
    "data": {
        "applicationId": 1,
        "name": "김김김",
        "cellPhone": "010-1111-2222",
        "email": "dad@kkk.com",
        "hopeAmount": 10,
        "appliedAt": "2023-01-08T18:41:14.317131",
        "createdAt": "2023-01-08T18:41:14.353132",
        "updatedAt": "2023-01-08T18:45:03.0684765"
    }
}

 

대출 신청 삭제

Request

DELETE : http://127.0.0.1:8080/applications/1

 

Response

{
    "result": {
        "code": "0000",
        "desc": "success"
    },
    "data": null
}

 

 

 

대출신청 이용약관 등록

 

Request

POST : http://127.0.0.1:8080/applications/1/terms

 

{
  "acceptTermsIds":[1,2]
}

 

Response

{
  "acceptTermsIds":[1,2]
}

댓글