특정 유저를 위한 상품 추천 리스트 조회 - SOPT23-Befit/Befit-Server GitHub Wiki

특정 유저를 위한 상품 추천 리스트 조회

메소드 경로 짧은 설명
GET /products/forUserRec 특정 유저를 위한 상품 추천 리스트 조회

변수 설명

키값(변수명) 타입 설명
idx int product_idx(상품 고유번호)
name String 상품 이름
price String 상품 가격
image_url String 상품 이미지 url
product_category_index int 상품 카테고리 인덱스 (outer : 0 , jacket : 1 ...)
brand_idx int 해당 상품 브랜드 고유 번호
date Date 상품 등록 일자
link String 해당 상품 자사 웹뷰 url
measure Object 상품 치수
like_score int 상품 좋아요 갯수
product_like int 로그인 유저의 해당 브랜드 좋아요 유무 0 : x, 1: 좋아요 o
name_korean String 해당 상품 브랜드 korean 이름
name_english String 해당 상품 브랜드 english 이름

요청 헤더

Authorization: token

응답 바디

특정 유저를 위한 상품 추천 리스트 조회 성공
{
    "status": 200,
    "message": "특정 유저를 위한 상품 추천 리스트 조회 성공",
    "data": [
        {
            "idx": 170,
            "name": "헤비 양털 후드 점퍼 / 네이비",
            "price": "149,000",
            "image_url": "https://image.musinsa.com/images/goods_img/20181023/888164/888164_1_500.jpg",
            "product_category_index": 0,
            "brand_idx": 10,
            "date": "2018-11-19T00:00:00.000+0000",
            "link": "m.liberteng.com/product/detail.html?product_no=157&cate_no=44&display_group=1",
            "measure": {
                "L": {
                    "총장": "71",
                    "가슴단면": "62",
                    "소매길이": "65",
                    "어깨너비": "58"
                },
                "M": {
                    "총장": "67.5",
                    "가슴단면": "58",
                    "소매길이": "63",
                    "어깨너비": "54"
                }
            },
            "like_score": 777,
            "product_like": 0,
            "name_korean": "리베르텡",
            "name_english": "LIBERTENG"
        },
        {
            "idx": 171,
            "name": "터들 모직 패딩 자켓 / 블랙",
            "price": "169,000",
            "image_url": "https://image.musinsa.com/images/goods_img/20181023/888155/888155_1_500.jpg",
            "product_category_index": 0,
            "brand_idx": 10,
            "date": "2018-12-22T00:00:00.000+0000",
            "link": "m.liberteng.com/product/detail.html?product_no=149&cate_no=44&display_group=1",
            "measure": {
                "L": {
                    "총장": "69.5",
                    "가슴단면": "62",
                    "소매길이": "64.5",
                    "어깨너비": "56"
                },
                "M": {
                    "총장": "67.5",
                    "가슴단면": "58.5",
                    "소매길이": "63.5",
                    "어깨너비": "54"
                }
            },
            "like_score": 537,
            "product_like": 0,
            "name_korean": "리베르텡",
            "name_english": "LIBERTENG"
        },
        {
            "idx": 173,
            "name": "헤비 양털 자켓 블랙",
            "price": "139,000",
            "image_url": "https://image.musinsa.com/images/goods_img/20171218/689248/689248_1_500.jpg",
            "product_category_index": 0,
            "brand_idx": 10,
            "date": "2018-12-17T00:00:00.000+0000",
            "link": "m.liberteng.com/product/detail.html?product_no=95&cate_no=43&display_group=1",
            "measure": {
                "L": {
                    "총장": "72",
                    "가슴단면": "59",
                    "소매길이": "57",
                    "어깨너비": "53.5"
                },
                "M": {
                    "총장": "70",
                    "가슴단면": "57",
                    "소매길이": "56",
                    "어깨너비": "52"
                }
            },
            "like_score": 269,
            "product_like": 0,
            "name_korean": "리베르텡",
            "name_english": "LIBERTENG"
        },
        ................ 이렇게 50개
    ]
}
특정 유저를 위한 상품 추천 리스트 조회 실패
{
    "status": 400,
    "message": "특정 유저를 위한 상품 추천 리스트 조회 실패",
    "data": null
}
인증 실패
{
    "status": 401,
    "message": "인증 실패",
    "data": null
}
서버 내부 오류
{
    "status": 500,
    "message": "서버 내부 에러",
    "data": null
}
데이터베이스 에러
{
    "status": 600,
    "message": "데이터베이스 에러",
    "data": null
}