package com.jshop.service.impl;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
import com.jshop.dao.CartTDao;
import com.jshop.dao.impl.CartTDaoImpl;
import com.jshop.entity.CartT;
import com.jshop.service.CartTService;
@Service("cartTService")
@Scope("prototype")
public class CartTServiceImpl implements CartTService {
@Resource(name="cartTDao")
private CartTDao cartTDao;
public CartTDao getCartTDao() {
return cartTDao;
}
public void setCartTDao(CartTDao cartTDao) {
this.cartTDao = cartTDao;
}
public int addCart(CartT c) {
return this.getCartTDao().addCart(c);
}
public int countfindAllCart() {
return this.getCartTDao().countfindAllCart();
}
public List<CartT> findAllCart(int currentPage, int lineSize) {
return this.getCartTDao().findAllCart(currentPage, lineSize);
}
public List<CartT> findAllCartByUserId(String userid,String state,String orderTag) {
return this.getCartTDao().findAllCartByUserId(userid,state,orderTag);
}
public CartT findGoodsInCartOrNot(String userid, String goodsid, String state) {
return this.getCartTDao().findGoodsInCartOrNot(userid, goodsid, state);
}
public int updateCartNeedquantityByGoodsid(String userid, String goodsid, int needquantity, String state) {
return this.getCartTDao().updateCartNeedquantityByGoodsid(userid, goodsid, needquantity, state);
}
public int reduceCartNeddquantityByGoodsid(String userid, String goodsid, int needquantity) {
return this.getCartTDao().reduceCartNeddquantityByGoodsid(userid, goodsid, needquantity);
}
public int delCartByGoodsId(String userid, String goodsid,String state) {
return this.getCartTDao().delCartByGoodsId(userid, goodsid,state);
}
public int updateCartNeedquantity(String userid, String goodsid, int needquantity) {
return this.getCartTDao().updateCartNeedquantity(userid, goodsid, needquantity);
}
public int updateCartSubtotal(String userid, String goodsid, double subtotal) {
return this.getCartTDao().updateCartSubtotal(userid, goodsid, subtotal);
}
public int updateCartState(String userid, String goodsid, String state) {
return this.getCartTDao().updateCartState(userid, goodsid, state);
}
public int updateCartStateandOrderidByGoodsidList(String cartid, String orderid, String userid, String state) {
return this.getCartTDao().updateCartStateandOrderidByGoodsidList(cartid, orderid, userid, state);
}
public List<CartT> findCartGoodsByOrderid(String orderid) {
return this.getCartTDao().findCartGoodsByOrderid(orderid);
}
public int updateCartStateByGoodsidList(String userid, String[] goodsid, String state) {
return this.getCartTDao().updateCartStateByGoodsidList(userid, goodsid, state);
}
public int updateCartIdBygoodsid(String cartid, String userid, String goodsid, String state) {
return this.getCartTDao().updateCartIdBygoodsid(cartid, userid, goodsid, state);
}
@Override
public int updateCartIdByproductid(String cartid, String userid,
String productid, String state) {
return this.getCartTDao().updateCartIdByproductid(cartid, userid, productid, state);
}
public List<CartT> findCartByCartid(String cartid, String state) {
return this.getCartTDao().findCartByCartid(cartid, state);
}
@Override
public CartT findGoodsInCartOrNot(String userid, String goodsid,
String productid, String state) {
return this.getCartTDao().findGoodsInCartOrNot(userid, goodsid, productid, state);
}
@Override
public int updateCartNeedquantityByGoodsid(String userid, String goodsid,
String productid, int needquantity, String state) {
return this.getCartTDao().updateCartNeedquantityByGoodsid(userid, goodsid, productid, needquantity, state);
}
@Override
public int delCartByid(String id) {
return this.getCartTDao().delCartByid(id);
}
}