-
Notifications
You must be signed in to change notification settings - Fork 1
추천 알고리즘
Lucas edited this page Jan 2, 2020
·
13 revisions
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
PUT | recommend/keyDB | 클라에서 준 스타일 카운트 값을 DB에 저장하기 |
Body
{
"style": ["simple", "unique", "amekaji"]
}
Success : 데이터베이스에 스타일 업데이트 성공
{
"code": 200,
"json": {
"success": true,
"message": "스타일 업데이트가 성공했습니다"
}
}
Fail: 데이터베이스에 스타일 업데이트 실패
{
"code": 400,
"json": {
"success": false,
"message": "해당 조건에 일치하는 데이터가 없습니다."
}
}
Fail : 서버 내부 에러
{
"code": 500,
"json": {
"success": false,
"message": "서버 내부 오류"
}
}
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
GET | recommend/style | 설문조사를 바탕으로 한 content based filtering 추천 알고리즘 적용 |
Uri
recommend/style?page=7
Success : 추천 알고리즘 성공
{
"code": 200,
"json": {
"success": true,
"message": "스타일 추천 success",
"data": [
{
"goodsName": "폴로 레드 성조기 라운드 니트",
"mainImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577978353386.jpg",
"sellerName": "허점없는허정민",
"price": 46000,
"_id": "5e0e09f3e055d50011a1d6a8",
"sellerId": "5e0a4d19217f2200119b6053",
"like": false
},
{
"goodsName": "배색체크자켓",
"mainImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577907923687.jpg",
"sellerName": "동민이는아요좋아요",
"price": 24000,
"_id": "5e0cf6d7e055d50011a1d65f",
"sellerId": "5e0a4c01217f2200119b604f",
"like": false
},
{
"goodsName": "보니타 롱스커",
"mainImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577948766381.jpg",
"sellerName": "수염없는정슈염",
"price": 20000,
"_id": "5e0d9662e055d50011a1d698",
"sellerId": "5e0a4d62217f2200119b6054",
"like": false
}
]
}
}
Fail: 추천 알고리즘 실패
{
"code": 500,
"json": {
"success": false,
"message": "스타일 추천 fail"
}
}
Context-type : application/json
메소드 | 경로 | 짧은설명 |
---|---|---|
GET | recommend/seller | 유저와 취향이 비슷한 판매자 리스트 조회 |
Uri
/recommend/seller?page=7
Success : 데이터베이스에 스타일 업데이트 성공
{
"code": 200,
"json": {
"success": true,
"message": "내가 좋아할 만한 seller list 조회 성공",
"data": [
{
"sellerId": "5e0a416f217f2200119b6037",
"sellerName": "자일동생신일",
"sellerImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577900004905.png",
"goodsMainImg": [
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903085757.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903086627.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903086925.jpg"
]
},
{
"sellerId": "5e0a4352217f2200119b603c",
"sellerName": "12345연서",
"sellerImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577900363506.png",
"goodsMainImg": [
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903488469.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903489547.jpg"
]
},
{
"sellerId": "5e0a4459217f2200119b6041",
"sellerName": "최다예뻐",
"sellerImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577900752556.png",
"goodsMainImg": [
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577908269402.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577908270826.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577908271126.jpg"
]
},
{
"sellerId": "5e0a4763217f2200119b6042",
"sellerName": "기요미함냐함냐",
"sellerImg": "https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577900481335.png",
"goodsMainImg": [
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903952662.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903953487.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903953777.jpg",
"https://fluff-s3.s3.ap-northeast-2.amazonaws.com/1577903953852.jpg"
]
}
]
}
}
Fail: 판매자를 찾지 못할 경우
{
"code": 400,
"json": {
"success": false,
"message": "잘못된 요청"
}
}
Fail: 서버 내부오류
{
"code": 500,
"json": {
"success": false,
"message": "서버 내부오류"
}
}