package org.taobao88.taobao.enterprise.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import org.taobao88.taobao.enterprise.dao.OrderDAO;
import org.taobao88.taobao.enterprise.entity.Goods;
import org.taobao88.taobao.enterprise.entity.OrderT;
import org.taobao88.taobao.enterprise.service.OrderService;
import java.util.List;
/**
* Created by User on 03.06.14.
*/
@Repository("orderService")
public class OrderServiceImpl implements OrderService{
@Autowired
OrderDAO orderDAO;
@Override
@Transactional
public List<OrderT> getOrders(int idUser) {
return orderDAO.getOrders(idUser);
}
@Override
@Transactional
public List<OrderT> getOrdersForPackages(int idPackage) {
return orderDAO.getOrdersForPackages(idPackage);
}
@Override
@Transactional
public List<OrderT> getOrdersForPack(int idPackage) {
return orderDAO.getOrdersForPack(idPackage);
}
@Override
@Transactional
public int addOrder(OrderT orderT) {
return orderDAO.addOrder(orderT);
}
@Override
@Transactional
public OrderT findOrderById(int id) {
return orderDAO.findOrderById(id);
}
@Override
@Transactional
public void updateOrder(OrderT orderT) {
orderDAO.updateOrder(orderT);
}
@Override
@Transactional
public List<OrderT> getOrdersForAdmin() {
return orderDAO.getOrdersForAdmin();
}
@Override
@Transactional
public void deleteOrder(int orderId) {
orderDAO.deleteOrder(orderId);
}
@Override
@Transactional
public List<OrderT> getOrdersOnStartPage(int idUser) {
return orderDAO.getOrdersOnStartPage(idUser);
}
@Override
@Transactional
public List<OrderT> getOrdersByPackages(int idPackage) {
return orderDAO.getOrdersByPackages(idPackage);
}
@Override
public OrderT findByGoods(Goods goods) {
return orderDAO.findByGoods(goods);
}
}