mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-11-22 18:36:52 +08:00
adding cart script
This commit is contained in:
@@ -17,6 +17,7 @@ public class CouponService {
|
||||
public String couponCancel(CouponCancelEntity couponCancelEntity) throws Exception{
|
||||
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponCancelEntity);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"cancel",paramMap,null);
|
||||
}
|
||||
|
||||
@@ -24,12 +25,14 @@ public class CouponService {
|
||||
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponCosumeEntity);
|
||||
paramMap.put("petCategoryId",StringUtil.toString(couponCosumeEntity.getPetCategoryId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetCategoryId()));
|
||||
paramMap.put("petBodySizeId",StringUtil.toString(couponCosumeEntity.getPetBodySizeId()).equals("0")?null:StringUtil.toString(couponCosumeEntity.getPetBodySizeId()));
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"consume",paramMap,null);
|
||||
}
|
||||
|
||||
public String couponFetch(CouponFetchEntity couponFetchEntity) throws Exception{
|
||||
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponFetchEntity);
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"fetch",paramMap,null);
|
||||
}
|
||||
@@ -39,12 +42,14 @@ public class CouponService {
|
||||
paramMap.put("status",StringUtil.toString(couponGetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getStatus()));
|
||||
paramMap.put("page",StringUtil.toString(couponGetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getPage()));
|
||||
paramMap.put("rows",StringUtil.toString(couponGetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponGetAllEntity.getRows()));
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"getAll",paramMap,null);
|
||||
}
|
||||
|
||||
public String couponGet(CouponGetEntity couponGetEntity) throws Exception{
|
||||
Map<String, String> paramMap = MapRemoveNullUtil.setConditionMap(couponGetEntity);
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"get",paramMap,null);
|
||||
}
|
||||
@@ -57,7 +62,9 @@ public class CouponService {
|
||||
paramMap.put("status",StringUtil.toString(couponV2GetAllEntity.getStatus()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getStatus()));
|
||||
paramMap.put("rows",StringUtil.toString(couponV2GetAllEntity.getRows()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getRows()));
|
||||
paramMap.put("page",StringUtil.toString(couponV2GetAllEntity.getPage()).equals("0")?null:StringUtil.toString(couponV2GetAllEntity.getPage()));
|
||||
MapRemoveNullUtil.removeNullEntry(paramMap);
|
||||
net.sf.json.JSONObject jsonObject = net.sf.json.JSONObject.fromObject(paramMap);
|
||||
return SmartHttpUtil.sendPostForm(url+"v2/getAll",paramMap,null);
|
||||
// return SmartHttpUtil.httpPostRaw(url+"v2/getAll",jsonObject.toString(),null,"utf-8");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,8 @@ package net.lab1024.smartadmin.module.system.royalcanin.good;
|
||||
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.mchange.v2.lang.ObjectUtils;
|
||||
import io.netty.util.internal.ObjectUtil;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import net.lab1024.smartadmin.common.anno.OperateLog;
|
||||
@@ -10,10 +12,15 @@ import net.lab1024.smartadmin.common.heartbeat.StringUtil;
|
||||
import net.lab1024.smartadmin.constant.SwaggerTagConst;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogEntity;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.domain.RoyalcaninOperateLogService;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.dao.CartDao;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.model.GoodsEntity;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.service.CartService;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.service.GoodService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
@@ -28,6 +35,10 @@ public class GoodController {
|
||||
@Autowired
|
||||
private RoyalcaninOperateLogService royalcaninOperateLogService;
|
||||
|
||||
@Autowired
|
||||
private CartService cartService;
|
||||
|
||||
|
||||
@Autowired
|
||||
private GoodService goodService;
|
||||
@ApiOperation(value = "处方粮商品详情", notes = "处方粮商品查询")
|
||||
@@ -88,4 +99,40 @@ public class GoodController {
|
||||
return ResponseDTO.succ();
|
||||
}
|
||||
|
||||
@ApiOperation(value = "插入购物车信息", notes = "插入购物车信息")
|
||||
@PostMapping("royalcanin/insertCartProductInfo")
|
||||
public ResponseDTO<String> insertCartProductInfo(@RequestBody CartEntity cartEntity){
|
||||
|
||||
CartEntity cartEntityFromDB = cartService.getInfoByProductCodeAndMemberId(cartEntity.getMemberId(),cartEntity.getProductCode());
|
||||
if (null == cartEntityFromDB){
|
||||
if (1 == cartService.insertProductCart(cartEntity))
|
||||
return ResponseDTO.succ();
|
||||
else
|
||||
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL);
|
||||
}else{
|
||||
int buyCountTotal = cartEntity.getBuyCount()+ cartEntityFromDB.getBuyCount();
|
||||
cartEntityFromDB.setBuyCount(buyCountTotal);
|
||||
if (1 == cartService.updateInfo(cartEntityFromDB))
|
||||
return ResponseDTO.succ();
|
||||
else
|
||||
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_FAIL);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ApiOperation(value = "查询购物车信息", notes = "查询购物车信息")
|
||||
@PostMapping("royalcanin/getCartProductInfo")
|
||||
public List<CartEntity> getCartProductInfo(String memberId){
|
||||
return cartService.getAllProductbyMember(memberId);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "删除购物车信息", notes = "删除购物车信息")
|
||||
@PostMapping("royalcanin/cancelCartProductInfo")
|
||||
public ResponseDTO<String> cancelCartProductInfo(String memberId,String productCode){
|
||||
if (cartService.cancelProduct(memberId,productCode)>0)
|
||||
return ResponseDTO.succ();
|
||||
else
|
||||
return ResponseDTO.wrap(OrderResponseCodeConst.CANCEL_FAIL);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,6 +10,10 @@ public class OrderResponseCodeConst extends ResponseCodeConst {
|
||||
|
||||
public static final OrderResponseCodeConst GENERATE_ORDER_FAIL = new OrderResponseCodeConst(9002, "订单生成失败!");
|
||||
|
||||
public static final OrderResponseCodeConst GENERATE_FAIL = new OrderResponseCodeConst(9003, "数据生成失败!");
|
||||
|
||||
public static final OrderResponseCodeConst CANCEL_FAIL = new OrderResponseCodeConst(9004, "数据删除失败!");
|
||||
|
||||
public OrderResponseCodeConst(int code, String msg) {
|
||||
super(code, msg);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
package net.lab1024.smartadmin.module.system.royalcanin.good.dao;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
@Component
|
||||
public interface CartDao extends BaseMapper<CartEntity> {
|
||||
|
||||
List<CartEntity> getAllProductbyMember(String member);
|
||||
|
||||
int cancelCartProduct(@Param("memberId")String memberId, @Param("productCode")String productCode);
|
||||
|
||||
CartEntity getInfoByProductCodeAndMemberId(@Param("memberId")String memberId, @Param("productCode")String productCode);
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package net.lab1024.smartadmin.module.system.royalcanin.good.model;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@TableName("t_royalcanin_cart")
|
||||
public class CartEntity {
|
||||
|
||||
private long id;
|
||||
|
||||
private String productCode ;
|
||||
|
||||
private double productPrice;
|
||||
|
||||
private String productName;
|
||||
|
||||
private String productImg;
|
||||
|
||||
private String specifications;
|
||||
|
||||
private int buyCount;
|
||||
|
||||
private String memberId;
|
||||
|
||||
private String mobile;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package net.lab1024.smartadmin.module.system.royalcanin.good.service;
|
||||
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.dao.CartDao;
|
||||
import net.lab1024.smartadmin.module.system.royalcanin.good.model.CartEntity;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Service
|
||||
public class CartService {
|
||||
|
||||
@Autowired
|
||||
private CartDao cartDao;
|
||||
|
||||
public int insertProductCart(CartEntity cartEntity){
|
||||
return cartDao.insert(cartEntity);
|
||||
}
|
||||
|
||||
public List<CartEntity> getAllProductbyMember(String member){
|
||||
return cartDao.getAllProductbyMember(member);
|
||||
}
|
||||
|
||||
public int cancelProduct(String memberId,String productCode){
|
||||
return cartDao.cancelCartProduct(memberId,productCode);
|
||||
}
|
||||
|
||||
public CartEntity getInfoByProductCodeAndMemberId(String memberId,String productCode){
|
||||
return cartDao.getInfoByProductCodeAndMemberId(memberId,productCode);
|
||||
}
|
||||
public int updateInfo(CartEntity cartEntity){
|
||||
return cartDao.updateById(cartEntity);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user