|
|
@@ -16,6 +16,7 @@ import org.springframework.web.client.RestTemplate;
|
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
import com.style24.persistence.domain.eigene.Eigeneai;
|
|
|
+import com.style24.persistence.domain.eigene.Eigeneai.Item;
|
|
|
import com.style24.persistence.domain.eigene.Eigeneai.Result;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -226,47 +227,47 @@ public class EigeneaiApi {
|
|
|
return new ArrayList<Result>();
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
-// * 실시간 많이 조회되고 있는 상품 목록
|
|
|
-// * 사용되는 화면 영역)
|
|
|
-// * 퀵메뉴 > 쇼핑백 (담은 상품 없는 경우)
|
|
|
-// * 쇼핑백 > 추천상품 (담은 상품 없는 경우)
|
|
|
-// * 검색 > 검색 시작화면
|
|
|
-// * @param size - 결과에 포함할 상품수
|
|
|
-// * @return
|
|
|
-// * @author gagamel
|
|
|
-// * @since 2021. 6. 30
|
|
|
-// */
|
|
|
-// public Collection<Item> getRealtimeViewGoodsList(int size) {
|
|
|
-// String requestUrl = rtsApiUrl + "/stream?cuid=" + cuid + "&size=" + size + "&type=view";
|
|
|
-//
|
|
|
-// Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
-// if (eigeneai.getItems() != null && !eigeneai.getItems().isEmpty()) {
|
|
|
-// return eigeneai.getItems();
|
|
|
-// }
|
|
|
-//
|
|
|
-// return new ArrayList<Item>();
|
|
|
-// }
|
|
|
+ /**
|
|
|
+ * 실시간 많이 조회되고 있는 상품 목록
|
|
|
+ * 사용되는 화면 영역)
|
|
|
+ * 퀵메뉴 > 쇼핑백 (담은 상품 없는 경우)
|
|
|
+ * 쇼핑백 > 추천상품 (담은 상품 없는 경우)
|
|
|
+ * 검색 > 검색 시작화면
|
|
|
+ * @param size - 결과에 포함할 상품수
|
|
|
+ * @return
|
|
|
+ * @author gagamel
|
|
|
+ * @since 2021. 6. 30
|
|
|
+ */
|
|
|
+ public Collection<Item> getRealtimeViewGoodsList(int size) {
|
|
|
+ String requestUrl = rtsApiUrl + "/stream?cuid=" + cuid + "&size=" + size + "&type=view";
|
|
|
|
|
|
-// /**
|
|
|
-// * 실시간 많이 조회되고 있는 베스트 상품 목록
|
|
|
-// * 사용되는 화면 영역)
|
|
|
-// * 베스트 > 베스트상품_실시간 베스트
|
|
|
-// * @param size - 결과에 포함할 상품수
|
|
|
-// * @return
|
|
|
-// * @author gagamel
|
|
|
-// * @since 2021. 6. 30
|
|
|
-// */
|
|
|
-// public Collection<Item> getRealtimeViewBestGoodsList(int size) {
|
|
|
-// String requestUrl = rtsApiUrl + "/stats-transition?cuid=" + cuid + "&size=" + size + "&type=view&interval=30&span=30";
|
|
|
-//
|
|
|
-// Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
-// if (eigeneai.getItems() != null && !eigeneai.getItems().isEmpty()) {
|
|
|
-// return eigeneai.getItems();
|
|
|
-// }
|
|
|
-//
|
|
|
-// return new ArrayList<Item>();
|
|
|
-// }
|
|
|
+ Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
+ if (eigeneai.getItems() != null && !eigeneai.getItems().isEmpty()) {
|
|
|
+ return eigeneai.getItems();
|
|
|
+ }
|
|
|
+
|
|
|
+ return new ArrayList<Item>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 실시간 많이 조회되고 있는 베스트 상품 목록
|
|
|
+ * 사용되는 화면 영역)
|
|
|
+ * 베스트 > 베스트상품_실시간 베스트
|
|
|
+ * @param size - 결과에 포함할 상품수
|
|
|
+ * @return
|
|
|
+ * @author gagamel
|
|
|
+ * @since 2021. 6. 30
|
|
|
+ */
|
|
|
+ public Collection<Item> getRealtimeViewBestGoodsList(int size) {
|
|
|
+ String requestUrl = rtsApiUrl + "/stats-transition?cuid=" + cuid + "&size=" + size + "&type=view&interval=30&span=30";
|
|
|
+
|
|
|
+ Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
+ if (eigeneai.getItems() != null && !eigeneai.getItems().isEmpty()) {
|
|
|
+ return eigeneai.getItems();
|
|
|
+ }
|
|
|
+
|
|
|
+ return new ArrayList<Item>();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 매출급상승 카테고리별 상품 목록
|
|
|
@@ -396,25 +397,25 @@ public class EigeneaiApi {
|
|
|
return new ArrayList<Result>();
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
-// * 상품의 실시간 조회수
|
|
|
-// * 사용되는 화면 영역)
|
|
|
-// * 상품상세 > 실시간 뷰
|
|
|
-// * @param goodsCd - 상품코드
|
|
|
-// * @return
|
|
|
-// * @author gagamel
|
|
|
-// * @since 2021. 5. 14
|
|
|
-// */
|
|
|
-// public int getRealtimeViewCount(String goodsCd) {
|
|
|
-// String requestUrl = rtsApiUrl + "/stat?cuid=" + cuid + "&itemid=" + goodsCd + "&type=view";
|
|
|
-//
|
|
|
-// Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
-// if (eigeneai.getItem() != null) {
|
|
|
-// return eigeneai.getItem().getCount();
|
|
|
-// }
|
|
|
-//
|
|
|
-// return 0;
|
|
|
-// }
|
|
|
+ /**
|
|
|
+ * 상품의 실시간 조회수
|
|
|
+ * 사용되는 화면 영역)
|
|
|
+ * 상품상세 > 실시간 뷰
|
|
|
+ * @param goodsCd - 상품코드
|
|
|
+ * @return
|
|
|
+ * @author gagamel
|
|
|
+ * @since 2021. 5. 14
|
|
|
+ */
|
|
|
+ public int getRealtimeViewCount(String goodsCd) {
|
|
|
+ String requestUrl = rtsApiUrl + "/stat?cuid=" + cuid + "&itemid=" + goodsCd + "&type=view";
|
|
|
+
|
|
|
+ Eigeneai eigeneai = this.getEigeneaiInfo(requestUrl);
|
|
|
+ if (eigeneai.getItem() != null) {
|
|
|
+ return eigeneai.getItem().getCount();
|
|
|
+ }
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 아이겐 정보 조회
|