|
|
@@ -174,6 +174,35 @@ public class SecondGoodsController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 商品热度添加接口
|
|
|
+ */
|
|
|
+ @PostMapping("/addGoodsHot")
|
|
|
+ @ApiOperation("商品热度添加,热度数量加1")
|
|
|
+ public R<Void> addGoodsHot(@ApiParam("商品ID") @RequestParam Integer goodsId) {
|
|
|
+ log.info("SecondGoodsController.addGoodsHot?goodsId={}", goodsId);
|
|
|
+ if (goodsId == null) {
|
|
|
+ return R.fail("商品ID不能为空");
|
|
|
+ }
|
|
|
+
|
|
|
+ SecondGoods goods = secondGoodsService.getById(goodsId);
|
|
|
+ if (goods == null) {
|
|
|
+ return R.fail("商品不存在");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 热度数量加1(使用likeCount字段表示热度)
|
|
|
+ SecondGoods updateGoods = new SecondGoods();
|
|
|
+ updateGoods.setId(goodsId);
|
|
|
+ updateGoods.setLikeCount(goods.getLikeCount() == null ? 1 : goods.getLikeCount() + 1);
|
|
|
+ boolean result = secondGoodsService.updateById(updateGoods);
|
|
|
+
|
|
|
+ if (result) {
|
|
|
+ return R.success("热度添加成功");
|
|
|
+ } else {
|
|
|
+ return R.fail("热度添加失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 文本审核接口 - 商品发布场景
|
|
|
*/
|
|
|
@GetMapping("/textModeration/productPublish")
|