listBrands(int categoryId, int from, int count);
}
diff --git a/server/src/main/java/net/irext/server/service/mapper/CollectRemoteMapper.java b/server/src/main/java/net/irext/server/service/mapper/CollectRemoteMapper.java
index a836eb1..5acb68d 100644
--- a/server/src/main/java/net/irext/server/service/mapper/CollectRemoteMapper.java
+++ b/server/src/main/java/net/irext/server/service/mapper/CollectRemoteMapper.java
@@ -1,30 +1,30 @@
-package net.irext.server.service.mapper;
-
-import net.irext.server.service.model.CollectRemote;
-import org.apache.ibatis.annotations.*;
-import org.springframework.stereotype.Controller;
-
-import java.util.List;
-
-/**
- * Filename: CollectRemoteMapper.java
- * Revised: Date: 2018-12-08
- * Revision: Revision: 1.0
- *
- * Description: CollectRemote Mybatis Mapper
- *
- * Revision log:
- * 2018-12-08: created by strawmanbobi
- */
-@Mapper
-@Controller
-public interface CollectRemoteMapper {
-
- @Select("SELECT * FROM collect_remote WHERE category_id = #{categoryId} AND brand_id = #{brandId} AND status = 2")
- @ResultMap("BaseResultMap")
- List selectCollectRemotesByBrand(Integer categoryId, Integer brandId);
-
- @Select("SELECT * FROM collect_remote WHERE category_id = #{categoryId} AND city_code = #{cityCode} AND status = 2")
- @ResultMap("BaseResultMap")
- List selectCollectRemotesByCity(Integer categoryId, String cityCode);
-}
+package net.irext.server.service.mapper;
+
+import net.irext.server.service.model.CollectRemote;
+import org.apache.ibatis.annotations.*;
+import org.springframework.stereotype.Controller;
+
+import java.util.List;
+
+/**
+ * Filename: CollectRemoteMapper.java
+ * Revised: Date: 2018-12-08
+ * Revision: Revision: 1.0
+ *
+ * Description: CollectRemote Mybatis Mapper
+ *
+ * Revision log:
+ * 2018-12-08: created by strawmanbobi
+ */
+@Mapper
+@Controller
+public interface CollectRemoteMapper {
+
+ @Select("SELECT * FROM collect_remote WHERE category_id = #{categoryId} AND brand_id = #{brandId} AND status = 2 LIMIT #{from}, #{count}")
+ @ResultMap("BaseResultMap")
+ List selectCollectRemotesByBrand(Integer categoryId, Integer brandId, Integer from, Integer count);
+
+ @Select("SELECT * FROM collect_remote WHERE category_id = #{categoryId} AND city_code = #{cityCode} AND status = 2 LIMIT #{from}, #{count}")
+ @ResultMap("BaseResultMap")
+ List selectCollectRemotesByCity(Integer categoryId, String cityCode, Integer from, Integer count);
+}
diff --git a/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java b/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java
index 06a4867..71fa46a 100644
--- a/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java
+++ b/server/src/main/java/net/irext/server/service/restapi/IRIndexingService.java
@@ -207,7 +207,6 @@ public class IRIndexingService extends AbstractBaseService {
String cityCode = listIndexesRequest.getCityCode();
int from = listIndexesRequest.getFrom();
int count = listIndexesRequest.getCount();
- int withParaData = listIndexesRequest.getWithParaData();
IndexesResponse response = validateToken(id, token, IndexesResponse.class);
if (response.getStatus().getCode() == Constants.ERROR_CODE_AUTH_FAILURE) {
@@ -215,7 +214,40 @@ public class IRIndexingService extends AbstractBaseService {
}
List remoteIndexList =
- indexingLogic.listRemoteIndexes(categoryId, brandId, cityCode, from, count, withParaData);
+ indexingLogic.listRemoteIndexes(categoryId, brandId, cityCode, from, count, 0);
+ if (remoteIndexList != null) {
+ response.getStatus().setCode(Constants.ERROR_CODE_SUCCESS);
+ response.setEntity(remoteIndexList);
+ } else {
+ response.getStatus().setCode(Constants.ERROR_CODE_NETWORK_ERROR);
+ }
+ return response;
+ } catch (Exception e) {
+ e.printStackTrace();
+ return getExceptionResponse(IndexesResponse.class);
+ }
+ }
+
+ @PostMapping("/list_collected_indexes")
+ public IndexesResponse listCollectedRemoteIndexes(HttpServletRequest request,
+ @HeaderParam("user-lang") String userLang,
+ @RequestBody ListIndexesRequest listIndexesRequest) {
+ try {
+ int id = listIndexesRequest.getId();
+ String token = listIndexesRequest.getToken();
+ int categoryId = listIndexesRequest.getCategoryId();
+ int brandId = listIndexesRequest.getBrandId();
+ String cityCode = listIndexesRequest.getCityCode();
+ int from = listIndexesRequest.getFrom();
+ int count = listIndexesRequest.getCount();
+
+ IndexesResponse response = validateToken(id, token, IndexesResponse.class);
+ if (response.getStatus().getCode() == Constants.ERROR_CODE_AUTH_FAILURE) {
+ return response;
+ }
+
+ List remoteIndexList =
+ indexingLogic.listCollectedRemoteIndexes(categoryId, brandId, cityCode, from, count);
if (remoteIndexList != null) {
response.getStatus().setCode(Constants.ERROR_CODE_SUCCESS);
response.setEntity(remoteIndexList);