package com.oa.service.impl; import java.io.Serializable; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Set; import javax.annotation.Resource; import org.springframework.stereotype.Component; import com.oa.dao.ModuleDao; import com.oa.model.Module; import com.oa.service.ModuleService; import com.oa.model.Users; @Component("moduleService") public class ModuleServiceImp implements ModuleService { private ModuleDao moduleDao; /* (non-Javadoc) * @see com.oa.service.impl.ModuleService#addModule(com.oa.model.Module) */ public Serializable addModule(Module module){ return moduleDao.addModule(module); } /* (non-Javadoc) * @see com.oa.service.impl.ModuleService#deleteModule(com.oa.model.Module) */ public void deleteModule(Module module){ moduleDao.deleteModule(module); } /* (non-Javadoc) * @see com.oa.service.impl.ModuleService#updateModule(com.oa.model.Module) */ public void updateModule(Module module){ moduleDao.updateModule(module); } /* (non-Javadoc) * @see com.oa.service.impl.ModuleService#getModle(java.io.Serializable) */ public Module getModle(Serializable id){ return moduleDao.getModule(id); } public ModuleDao getModuleDao() { return moduleDao; } @Resource public void setModuleDao(ModuleDao moduleDao) { this.moduleDao = moduleDao; } public List<Module> getAllModules(Class clazz, String hql) { return moduleDao.getAllModules(clazz, hql); } public List<Module> getPageModules(int index, Class clazz, String hql) { return moduleDao.getPageModules(index, clazz, hql); } public void deleteModules(String[] ids) { moduleDao.deleteModules(Module.class, ids, "delete from Module p where p.id "); } public LinkedHashMap<Module, LinkedHashMap<Module, List>> getCategory(Users user) { moduleDao.getCategory(user); return moduleDao.getMenus(); } public LinkedHashMap<Module, LinkedHashMap<Module, List>> getUserPrivilege(Users user) { moduleDao.getUserPrivilege(user); return moduleDao.getUserPrivileges(); } }