package com.hehenian.manager.modules.sys.service; import java.util.List; import com.hehenian.manager.commons.Pagination; import com.hehenian.manager.modules.sys.model.Module; import com.hehenian.manager.modules.sys.model.Resources; public interface ModuleService { public List<Module> getUserModules(int userId); /** * 获取菜单 * @param pagination * @return */ public Pagination<Resources> getResources(Pagination<Resources> pagination,String name); /** * 获取系统所有的模块 * @return */ public List<Module> getAllModules(); /** * 新增菜单 * @param r * @return */ public int saveResources(Resources r); /** * 删除一个菜单项 * @param id * @return */ public int deleteOneResource(Integer id); /** * 获取菜单 * @param id * @return */ public Resources getOneResource(Integer id); /** * * @param pagination * @param name * @return */ public Pagination<Module> getAllModules(Pagination<Module> pagination); /** * 根据模块id获取模块 * @param moduleId * @return */ public Module getModuleById(int moduleId); /** * 保存模块 * @param module * @return */ public int saveModule(Module module); /** * 删除一个模块 * @param id * @return */ public int deleteModuleById(Integer id); }