|
@@ -12,6 +12,10 @@ import shop.alien.entity.result.R;
|
|
|
import shop.alien.entity.second.vo.SecondGoodsRecommendVo;
|
|
import shop.alien.entity.second.vo.SecondGoodsRecommendVo;
|
|
|
import shop.alien.second.service.SecondRecommendService;
|
|
import shop.alien.second.service.SecondRecommendService;
|
|
|
|
|
|
|
|
|
|
+/**
|
|
|
|
|
+ * 二手平台商品推荐控制器
|
|
|
|
|
+ * 提供商品推荐、关注商品、新品商品等列表查询和商品详情查询功能
|
|
|
|
|
+ */
|
|
|
@Slf4j
|
|
@Slf4j
|
|
|
@Api(tags = {"二手平台-商品列表"})
|
|
@Api(tags = {"二手平台-商品列表"})
|
|
|
@ApiSort(9)
|
|
@ApiSort(9)
|
|
@@ -23,6 +27,17 @@ public class SecondRecommendController {
|
|
|
|
|
|
|
|
private final SecondRecommendService service;
|
|
private final SecondRecommendService service;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 搜索推荐商品列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param pageNum 页码
|
|
|
|
|
+ * @param pageSize 页面大小
|
|
|
|
|
+ * @param typeId 商品类型ID
|
|
|
|
|
+ * @param longitude 经度
|
|
|
|
|
+ * @param latitude 纬度
|
|
|
|
|
+ * @return 分页的推荐商品列表
|
|
|
|
|
+ * @throws Exception 查询过程中可能发生的异常
|
|
|
|
|
+ */
|
|
|
@ApiOperation("搜索推荐商品列表")
|
|
@ApiOperation("搜索推荐商品列表")
|
|
|
@PostMapping("/queryRecommendList")
|
|
@PostMapping("/queryRecommendList")
|
|
|
public R<IPage<SecondGoodsRecommendVo>> queryRecommendList(
|
|
public R<IPage<SecondGoodsRecommendVo>> queryRecommendList(
|
|
@@ -37,6 +52,16 @@ public class SecondRecommendController {
|
|
|
return R.data(result, "查询成功");
|
|
return R.data(result, "查询成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 搜索关注商品列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param pageNum 页码
|
|
|
|
|
+ * @param pageSize 页面大小
|
|
|
|
|
+ * @param longitude 经度
|
|
|
|
|
+ * @param latitude 纬度
|
|
|
|
|
+ * @return 分页的关注商品列表
|
|
|
|
|
+ * @throws Exception 查询过程中可能发生的异常
|
|
|
|
|
+ */
|
|
|
@ApiOperation("搜索关注商品列表")
|
|
@ApiOperation("搜索关注商品列表")
|
|
|
@PostMapping("/querySecondConcernByPage")
|
|
@PostMapping("/querySecondConcernByPage")
|
|
|
public R<IPage<SecondGoodsRecommendVo>> querySecondConcernByPage(
|
|
public R<IPage<SecondGoodsRecommendVo>> querySecondConcernByPage(
|
|
@@ -50,6 +75,16 @@ public class SecondRecommendController {
|
|
|
return R.data(result, "查询成功");
|
|
return R.data(result, "查询成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 搜索新品商品列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param pageNum 页码
|
|
|
|
|
+ * @param pageSize 页面大小
|
|
|
|
|
+ * @param longitude 经度
|
|
|
|
|
+ * @param latitude 纬度
|
|
|
|
|
+ * @return 分页的新品商品列表
|
|
|
|
|
+ * @throws Exception 查询过程中可能发生的异常
|
|
|
|
|
+ */
|
|
|
@ApiOperation("搜索新品商品列表")
|
|
@ApiOperation("搜索新品商品列表")
|
|
|
@PostMapping("/querySecondNewGoodsByPage")
|
|
@PostMapping("/querySecondNewGoodsByPage")
|
|
|
public R<IPage<SecondGoodsRecommendVo>> querySecondNewGoodsByPage(
|
|
public R<IPage<SecondGoodsRecommendVo>> querySecondNewGoodsByPage(
|
|
@@ -63,6 +98,15 @@ public class SecondRecommendController {
|
|
|
return R.data(result, "查询成功");
|
|
return R.data(result, "查询成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 搜索商品详情
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param goodsId 商品ID
|
|
|
|
|
+ * @param longitude 经度
|
|
|
|
|
+ * @param latitude 纬度
|
|
|
|
|
+ * @return 商品详情信息
|
|
|
|
|
+ * @throws Exception 查询过程中可能发生的异常
|
|
|
|
|
+ */
|
|
|
@ApiOperation("搜索商品详情")
|
|
@ApiOperation("搜索商品详情")
|
|
|
@PostMapping("/querySecondGoodsDetail")
|
|
@PostMapping("/querySecondGoodsDetail")
|
|
|
public R<SecondGoodsRecommendVo> querySecondGoodsDetail(
|
|
public R<SecondGoodsRecommendVo> querySecondGoodsDetail(
|
|
@@ -73,4 +117,4 @@ public class SecondRecommendController {
|
|
|
return R.data(service.querySecondGoodsDetail(goodsId, longitude + "," + latitude), "查询成功");
|
|
return R.data(service.querySecondGoodsDetail(goodsId, longitude + "," + latitude), "查询成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-}
|
|
|
|
|
|
|
+}
|