记得上下班打卡 | git大法好,push需谨慎

Commit c8db1641 authored by 胡佳晨's avatar 胡佳晨

修改 添加购物车接口

parent 28e4abab
...@@ -4,6 +4,7 @@ import com.liquidnet.common.cache.redis.util.RedisUtil; ...@@ -4,6 +4,7 @@ import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.CurrentUtil; import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.constant.GoblinRedisConst; import com.liquidnet.service.goblin.constant.GoblinRedisConst;
import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.vo.GoblinShoppingCartVoo; import com.liquidnet.service.goblin.dto.vo.GoblinShoppingCartVoo;
import com.liquidnet.service.goblin.service.impl.GoblinFrontServiceImpl; import com.liquidnet.service.goblin.service.impl.GoblinFrontServiceImpl;
import com.liquidnet.service.goblin.util.GoblinRedisUtils; import com.liquidnet.service.goblin.util.GoblinRedisUtils;
...@@ -20,7 +21,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -20,7 +21,7 @@ import org.springframework.web.bind.annotation.*;
@Api(tags = "前端需要登陆接口管理") @Api(tags = "前端需要登陆接口管理")
@RestController @RestController
@RequestMapping("/frontLogin") @RequestMapping("/frontLogin")
public class GoblinFrontLoginController { public class GoblinFrontLoginController {
@Autowired @Autowired
private RedisUtil redisUtil; private RedisUtil redisUtil;
@Autowired @Autowired
...@@ -30,65 +31,94 @@ public class GoblinFrontLoginController { ...@@ -30,65 +31,94 @@ public class GoblinFrontLoginController {
@GetMapping("addShopCart") @GetMapping("addShopCart")
@ApiOperation("加入购物车") @ApiOperation("加入购物车")
public ResponseDto addShopCart(@RequestParam(name = "spuId", required = true) String spuId,@RequestParam(name = "storeId", required = true) String storeId,@RequestParam(name = "skuId", required = true) String skuId,@RequestParam(name = "number", required = false) Integer number,@RequestParam(name = "type", required = true) String type) { public ResponseDto addShopCart(@RequestParam(name = "spuId", required = true) String spuId, @RequestParam(name = "storeId", required = true) String storeId, @RequestParam(name = "skuId", required = true) String skuId, @RequestParam(name = "number", required = false) Integer number, @RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return goblinFrontService.addShoopCart(spuId,storeId,skuId,number,userId,type); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return goblinFrontService.addShoopCart(spuId, storeId, skuId, number, userId, type);
} }
@GetMapping("updateShopCart") @GetMapping("updateShopCart")
@ApiOperation("修改购物车") @ApiOperation("修改购物车")
public ResponseDto updateShopCart(@RequestParam(name = "spuId", required = true) String spuId,@RequestParam(name = "storeId", required = true) String storeId,@RequestParam(name = "skuId", required = true) String skuId,@RequestParam(name = "number", required = false) Integer number,@RequestParam(name = "type", required = true) String type) { public ResponseDto updateShopCart(@RequestParam(name = "spuId", required = true) String spuId, @RequestParam(name = "storeId", required = true) String storeId, @RequestParam(name = "skuId", required = true) String skuId, @RequestParam(name = "number", required = false) Integer number, @RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return ResponseDto.success( goblinFrontService.updateShopCart(spuId,storeId,skuId,number,userId,type)); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return ResponseDto.success(goblinFrontService.updateShopCart(spuId, storeId, skuId, number, userId, type));
} }
@GetMapping("getShopCartCount") @GetMapping("getShopCartCount")
@ApiOperation("获取购物车数量") @ApiOperation("获取购物车数量")
public ResponseDto getShopCartCount(@RequestParam(name = "type", required = true)String type) { public ResponseDto getShopCartCount(@RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return ResponseDto.success(goblinFrontService.getShopCartCount(userId,type)); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return ResponseDto.success(goblinFrontService.getShopCartCount(userId, type));
} }
@PostMapping("deleteShopCart") @PostMapping("deleteShopCart")
@ApiOperation("删除购物车") @ApiOperation("删除购物车")
public ResponseDto deleteShopCart(@RequestParam(name = "skuIds", required = false) String skuIds,@RequestParam(name = "type", required = true) String type) { public ResponseDto deleteShopCart(@RequestParam(name = "skuIds", required = false) String skuIds, @RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return ResponseDto.success(goblinFrontService.delteShoppingCart(skuIds.split(","),userId,type)); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return ResponseDto.success(goblinFrontService.delteShoppingCart(skuIds.split(","), userId, type));
} }
@PostMapping("saveData") @PostMapping("saveData")
@ApiOperation("保存数据购物车过度") @ApiOperation("保存数据购物车过度")
public ResponseDto saveData(@RequestParam(name = "data", required = false)String data,@RequestParam(name = "type", required = true)String type) { public ResponseDto saveData(@RequestParam(name = "data", required = false) String data, @RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return ResponseDto.success(goblinFrontService.saveDate(data,userId,type)); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return ResponseDto.success(goblinFrontService.saveDate(data, userId, type));
} }
@PostMapping("getData") @PostMapping("getData")
@ApiOperation("获得购物车过度") @ApiOperation("获得购物车过度")
public ResponseDto getData(@RequestParam(name = "type", required = true)String type) { public ResponseDto getData(@RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return goblinFrontService.getDate(userId,type); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return goblinFrontService.getDate(userId, type);
} }
@GetMapping("getShopCart") @GetMapping("getShopCart")
@ApiOperation("获得购物车列表") @ApiOperation("获得购物车列表")
public ResponseDto<GoblinShoppingCartVoo> getShopCart(@RequestParam(name = "type", required = true)String type) { public ResponseDto<GoblinShoppingCartVoo> getShopCart(@RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
return ResponseDto.success(goblinFrontService.getShoppCart(userId,type)); String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
return ResponseDto.success(goblinFrontService.getShoppCart(userId, type));
} }
@GetMapping("deleteShopCartTest") @GetMapping("deleteShopCartTest")
@ApiOperation("请勿调用,测试用") @ApiOperation("请勿调用,测试用")
public ResponseDto<GoblinShoppingCartVoo> deleteShopCart(@RequestParam(name = "type", required = true)String type) { public ResponseDto<GoblinShoppingCartVoo> deleteShopCart(@RequestParam(name = "type", required = true) String type) {
String userId=CurrentUtil.getCurrentUid(); String userId = CurrentUtil.getCurrentUid();
String pre = GoblinStatusConst.MarketPreStatus.getPre(type);
if (pre != null) {
type = type.split(pre)[0];
}
redisUtil.del(GoblinRedisConst.FRONT_SHOPCART.concat(userId).concat(type)); redisUtil.del(GoblinRedisConst.FRONT_SHOPCART.concat(userId).concat(type));
return ResponseDto.success(null); return ResponseDto.success(null);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment