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.PackageDAO;
import org.taobao88.taobao.enterprise.entity.OrderT;
import org.taobao88.taobao.enterprise.entity.PackageT;
import org.taobao88.taobao.enterprise.entity.UserT;
import org.taobao88.taobao.enterprise.service.PackageService;
import java.util.ArrayList;
import java.util.List;
/**
* Created by User on 15.06.14.
*/
@Repository("packageService")
public class PackageServiceImpl implements PackageService{
@Autowired
PackageDAO packageDAO;
@Override
@Transactional
public int addPackage(PackageT packageT) {
return packageDAO.addPackage(packageT);
}
@Override
@Transactional
public PackageT findPackageById(int id) {
return packageDAO.findPackageById(id);
}
@Override
@Transactional
public List<PackageT> getPackagesForAdmin() {
return packageDAO.getPackagesForAdmin();
}
@Override
@Transactional
public void deletePackage(int id) {
packageDAO.deletePackage(id);
}
@Override
@Transactional
public void updatePackage(PackageT packageT) {
packageDAO.updatePackage(packageT);
}
@Override
@Transactional
public ArrayList<OrderT> getPackagesForUser(int idUser) {
return packageDAO.getPackagesForUser(idUser);
}
@Override
@Transactional
public List<PackageT> getPackagesForAdminHistory() {
return packageDAO.getPackagesForAdminHistory();
}
@Override
@Transactional
public ArrayList<OrderT> getPackagesForUserHistory(int idUser) {
return packageDAO.getPackagesForUserHistory(idUser);
}
@Override
public List<PackageT> getPackagesByUser(UserT user) {
return packageDAO.getPackagesByUser(user);
}
}