package com.oa.service.impl; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.oa.dao.impl.SuperDao; import com.oa.model.SupplierManager; import com.oa.service.SupplierManagerService; @Component("supplierManagerService") /** * 供应商管理 * @author Big mac * */ public class SupplierManagerServiceImp implements SupplierManagerService { private SuperDao superDao; public Serializable addSupplierManager(SupplierManager SupplierManager) { return superDao.add(SupplierManager); } public void deleteSupplierManager(SupplierManager SupplierManager) { superDao.delete(SupplierManager); } public SupplierManager getSupplierManager(Serializable id) { return (SupplierManager) superDao.select(SupplierManager.class, id); } public List<SupplierManager> getAllSupplierManagers(Class clazz, String hql) { return objectToSupplierManagers(superDao.getAllObjects(clazz, hql)); } private List<SupplierManager> objectToSupplierManagers(List<Object> list){ List<SupplierManager> SupplierManagers=new ArrayList<SupplierManager>(); for(Object o: list){ SupplierManagers.add((SupplierManager)o); } return SupplierManagers; } public List<SupplierManager> getPageSupplierManagers(int index, Class clazz, String hql) { return objectToSupplierManagers(superDao.getPage(index, clazz, hql)); } public void deleteSupplierManagers(String[] ids) { superDao.deleteList(SupplierManager.class, ids, "delete from SupplierManager s where s.id"); } @Resource public void setSuperDao(SuperDao superDao) { this.superDao = superDao; } public void updateSupplierManager(SupplierManager supplierManager) { superDao.update(supplierManager); } }