🕶️member/

로그인 작업을 제외한 모든 멤버의 api

멤버 기본 정보 조회

GET /member/{Id}

여기서 1은 유저 id입니다.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

바디는 없어요~

Response

{
  "memberId": 1,  (Long)
  "nickname": "Lee junbeon", (String)
  "email": "jach1206@naver.com", (String)
  "phoneNumber":"010-5146-7622", (String)
  "profileImage":"URL 링크", (URL)
  "alarm":"true" (Bolean)
}

멤버 최근 추천받은 꽃 리스트 조회 (3개)

GET /member/{id}/recommend/recent

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

```json
[
    {
        "order": 1,   (Long)
        "recommendFlower": "토마토",  (String)
        "period": "600",   (String)
        "flower_language": "완성된 아름다움",   (String)
        "explain": "토마토는 우리가 탐하는 것이 꽃이 아니라 완성된 열매",   (String)
        "image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg",   (URL)
        "inputMessage": "이것은 사용자 입력 멘트",   (String)
        "create_at": "2024-06-21",   (String)
        "recommendMessage": "이것은 추천 멘트",   (String)
        "prefer": true   (Boolean)
    },
    {
        "order": 2,
        "recommendFlower": "토마토",
        "period": "600",
        "flower_language": "완성된 아름다움",
        "explain": "토마토는 우리가 탐하는 것이 꽃이 아니라 완성된 열매",
        "image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg",
        "inputMessage": "이것은 사용자 입력 멘트",
        "create_at": "2024-06-21",
        "recommendMessage": "이것은 추천 멘트",
        "prefer": true
    },
    {
        "order": 3,
        "recommendFlower": "토마토",
        "period": "600",
        "flower_language": "완성된 아름다움",
        "explain": "토마토는 우리가 탐하는 것이 꽃이 아니",
        "image": "https://www.nihhs.go.kr/user/AttachFiles/FLOWF/0628-1.jpg",
        "inputMessage": "이것은 사용자 입력 멘트",
        "create_at": "2024-06-21",
        "recommendMessage": "이것은 추천 멘트",
        "prefer": true
    }
]
```
개수가 3개라고는 하지만 만약 사용자가 추천 받은 적이 1번 밖에 없다면
해당 추천받은 꽃 1개만이 반환됩니다.
```

최근 추천받은 꽃과 어울리는 꽃 (3개)

GET /member/{id}/harmony/recent

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

[
  {
    "order": 1,  (Long)
    "harmonyFlower": "진달래",  (String)
    "period": "06",   (String)
    "flower_language":"우정",   (String)
    "explain":"나 보기가 역겨워 가실 때는",   (String)
    "image":"URL"   (URL)
  },
  {
    "order": 1,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  },
  {
    "order": 2,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  }
]
```
개수가 3개라고는 하지만 만약 사용자가 추천 받은 적이 1번 밖에 없다면
해당 추천받은 꽃 1개에 어울리는 꽃 2개만이 반환됩니다. 
```

멤버 추천받은 꽃 리스트 조회

GET /member/{id}/recommend

여기서 1은 유저 id입니다.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

[
  {
    "order": 1,  (Long)
    "recommendFlower": "진달래",  (String)
    "period": "06",   (String)
    "flower_language":"우정",   (String)
    "explain":"나 보기가 역겨워 가실 때는",   (String)
    "image":"URL",   (URL)
    "inputMessage":"으으리",   (String)
    "create-at":"2024-05-30",   (String)
    "recommendMessage":"김보성"   (String)
    "prefer": true   (Boolean)
  },
  {
    "order": 2,
    "recommendFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL",
    "inputMessage":"졸려",
    "create-at":"2024-05-30",
    "recommendMessage":"ㅠ"
    "prefer": true
  }
]

추천받은 꽃과 어울리는 꽃 리스트

GET /member/{id}/harmony

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

name

string

Name of the user

age

number

Age of the user

Response

[
  {
    "order": 1,  (Long)
    "harmonyFlower": "진달래",  (String)
    "period": "06",   (String)
    "flower_language":"우정",   (String)
    "explain":"나 보기가 역겨워 가실 때는",   (String)
    "image":"URL"   (URL)
  },
  {
    "order": 1,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  },
  {
    "order": 2,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  }
]

어울리는 꽃 리스트에서 order는 순서입니다. 순서가 같은 것들끼리 같은 블록 안에서 보여주시면 됩니다.

찜한 꽃 리스트

GET /member/{id}/prefer/recommend

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

[
  {
    "order": 1,  (Long)
    "recommendFlower": "진달래",  (String)
    "period": "06",   (String)
    "flower_language":"우정",   (String)
    "explain":"나 보기가 역겨워 가실 때는",   (String)
    "image":"URL",   (URL)
    "inputMessage":"으으리",   (String)
    "create-at":"2024-05-30",   (String)
    "recommendMessage":"김보성"   (String)
    "prefer": true   (Boolean)
  },
  {
    "order": 5,
    "recommendFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL",
    "inputMessage":"졸려",
    "create-at":"2024-05-30",
    "recommendMessage":"ㅠ"
    "prefer": true
  }
]
저 order가 전체 리스트에서 몇 번째 순서인가 그것 이거던요 
그래서 찜 취소 할 때 저 order를 보내주시면 전체 리스트에서 
저 order 값을 보고 취소를 시키겠습니더

찜한 꽃과 어울리는 꽃 리스트

GET /member/{id}/prefer/harmony

여기서 1은 유저 id입니다.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

[
  {
    "order": 1,  (Long)
    "harmonyFlower": "진달래",  (String)
    "period": "06",   (String)
    "flower_language":"우정",   (String)
    "explain":"나 보기가 역겨워 가실 때는",   (String)
    "image":"URL"   (URL)
  },
  {
    "order": 1,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  },
  {
    "order": 5,
    "harmonyFlower": "무궁화",
    "period": "07",
    "flower_language":"영원",
    "explain":"무궁화 꽃이 피었습니다",
    "image":"URL"
  }
]
여기서 order도 전체 꽃에서 몇 번째냐 의미하는 거에요 
한 꽃당 어울리는 꽃이 두 개씩 저장 되니까 order 같은 것끼리 묶어서 보여주시면 됩니다

찜하기

GET /member/{memberId}/{order}

앞에 memberId는 유저의 id이며, 뒤의 order는 가장 최신 것 부터 몇 번째 순서인지를 의미합니다. figma의 마이페이지를 보시면 가장 위에부터 1, 내려가면 2,3 이 순서 입니다. 백에서 보낼 때 같이 주긴 해요

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

true

찜 취소

DELETE /member/{memberId}/{order}

앞에 memberId는 유저의 id이며, 뒤의 order는 가장 최신 것 부터 몇 번째 순서인지를 의미합니다. figma의 마이페이지를 보시면 가장 위에부터 1, 내려가면 2,3 이 순서 입니다.

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Response

true

Last updated