From 96dac6da1a20dfa2ecea41544ca21c31c93e7bb2 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 30 Jun 2021 14:41:49 +0800 Subject: [PATCH] modify --- gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java | 41 ++++++++++++++++++++++++++++++++++++----- 1 files changed, 36 insertions(+), 5 deletions(-) diff --git a/gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java b/gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java index 4addc19..72c0810 100644 --- a/gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java +++ b/gc-shop/src/main/java/com/xzx/gc/shop/controller/ApiGoodsController.java @@ -2,12 +2,15 @@ import com.github.pagehelper.PageInfo; +import com.xzx.gc.common.Result; +import com.xzx.gc.common.request.BaseController; import com.xzx.gc.model.JsonResult; -import com.xzx.gc.shop.dto.XcxGoodsListDto; +import com.xzx.gc.service.BaseAccountService; +import com.xzx.gc.shop.dto.*; import com.xzx.gc.shop.service.GoodsService; -import com.xzx.gc.shop.vo.GoodsCategoryVo; -import com.xzx.gc.shop.vo.XcxGoodsDetailVo; -import com.xzx.gc.shop.vo.XcxGoodsListVo; +import com.xzx.gc.shop.service.OrderService; +import com.xzx.gc.shop.service.ScoreDetailsService; +import com.xzx.gc.shop.vo.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; @@ -18,11 +21,12 @@ import javax.servlet.http.HttpServletRequest; import java.util.List; +import java.util.Map; @RestController @Api(tags = {"积分商城--API商品管理"}) @Slf4j -public class ApiGoodsController { +public class ApiGoodsController extends BaseController { @Autowired private GoodsService goodsService; @@ -42,6 +46,8 @@ ) @PostMapping(value = "/goods/goodsList") public JsonResult<PageInfo<XcxGoodsListVo>> goodsList(@RequestBody XcxGoodsListDto xcxGoodsListDto, HttpServletRequest request) { + String userId = getUserId(request); + xcxGoodsListDto.setUserId(userId); return JsonResult.success(goodsService.findGoodsListInPage(xcxGoodsListDto)); } @@ -54,4 +60,29 @@ return JsonResult.success(goodsService.findGoodsDetails(id)); } + @ApiOperation("商品搜索历史记录") + @ApiResponses( + @ApiResponse(code = 200, message = "success", response = GoodsSearchVo.class) + ) + @PostMapping(value = "/goods/goodsSearch") + public JsonResult<List<GoodsSearchVo>> goodsSearch(@RequestBody GoodsSearchDto goodsSearchDto, HttpServletRequest request) { + String userId = getUserId(request); + goodsSearchDto.setUserId(userId); + return JsonResult.success(goodsService.goodsSearch(goodsSearchDto)); + } + + @ApiOperation("商品搜索历史记录--删除") + @PostMapping(value = "/goods/delGoodsSearch/{id}") + public Result<String> delGoodsSearch (@PathVariable("id") Long id, HttpServletRequest request) { + goodsService.delGoodsSearch(id, getUserId(request)); + return Result.success(); + } + + @ApiOperation("商品搜索历史记录--全部清空") + @PostMapping(value = "/goods/delAllSearch") + public Result<String> delAllSearch (@RequestBody GoodsSearchDto goodsSearchDto, HttpServletRequest request) { + goodsService.delAllSearch(getUserId(request)); + return Result.success(); + } + } -- Gitblit v1.9.1