package com.jshop.dao; import java.util.List; import com.jshop.entity.CartT; import com.jshop.entity.GroupCartT; public interface GroupCartDao { /** * 根据ID查询团购商品 * @param groupid * @return */ public List<GroupCartT> findGroupById(String groupid); /** * 添加团购商品到购物车 * @param gc * @return */ public int addgroupcart(GroupCartT gc); /** * 根据ID删除商品 * @param groupid * @return * */ public int delGroupCart(String cartid); /** * 根据userid查询团购购物车内容 前台 * @param userid * @return */ public abstract List<GroupCartT>findAllGroupCartByUserId(String userid); /**检查被加入订单的购物车商品是否已经有订单号,如果有则不再更新订单号,防止多次提交订单操作,导致订单异常 * @param state =3 * @param cartid * @return */ public abstract List<GroupCartT>findgroupCartByCartid(String cartid,String state); /** * 更新购物车中的商品状态,根据商品id集合,并作订单更新 * @param userid * @param goodsid * @param state * @param orderid * @param cartid * @returnString []goodsid */ public abstract int updateGroupCartStateandOrderidByGoodsidList(String cartid,String orderid,String userid,String state); /** * 根据订单号在购物车中查询对应的商品记录 * @param orderid * @return */ public abstract List<GroupCartT>findGroupCartGoodsByOrderid(String orderid); /** * 当订单提交成功后修改商品的状态。 * @param goodsid * @return */ public int updateGroupCartStateByGoodsId(String goodsid,String state); }