123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.fdkankan.ucenter.controller;
- import com.fdkankan.common.util.JwtUtil;
- import com.fdkankan.ucenter.common.Result;
- import com.fdkankan.ucenter.service.ICartService;
- import com.fdkankan.ucenter.vo.request.CartParam;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 购物车
- */
- @RestController
- @RequestMapping("/api/user/cart")
- public class CartController {
- @Autowired
- ICartService cartService;
- /**
- * 添加购物车
- */
- @PostMapping("/add")
- public Result add(@RequestBody CartParam param, @RequestHeader String token){
- param.setUserName(JwtUtil.getUsername(token));
- cartService.add(param);
- return Result.success();
- }
- /**
- * 购物车商品减或移除
- */
- @PostMapping(value = "/remove")
- public Result remove(@RequestBody CartParam param, @RequestHeader String token){
- param.setUserName(JwtUtil.getUsername(token));
- cartService.delete(param);
- return Result.success();
- }
- /**
- * 查找会员的购物车记录
- *
- */
- @PostMapping(value = "/list")
- public Result list(@RequestHeader String token) throws Exception {
- String username = JwtUtil.getUsername(token);
- return Result.success(cartService.listByUser(username));
- }
- /**
- * 删除购物车
- *
- */
- @PostMapping(value = "/delete")
- public Result delete(@RequestBody CartParam param) throws Exception {
- if (StringUtils.isEmpty(param.getIds())){
- return Result.failure("ids为空");
- }
- String[] split = param.getIds().split(",");
- List<String> ids = Arrays.asList(split);
- cartService.deleteIds(ids);
- return Result.success();
- }
- }
|