package com.hehenian.manager.modules.sys.dao; import java.util.List; import com.hehenian.manager.commons.Pagination; import com.hehenian.manager.modules.sys.model.Module; public interface ModuleDao { /** * 新增模块 * @param module * @return */ public int insertModule(Module module); /** * 修改模块 * @param module * @return */ public int updateModule(Module module); /** * 删除模块 * @param id * @return */ public int deleteModule(int id); /** * 获取用户能访问的模块 * @param userId * @return */ public List<Module> getUserModules(int userId); /** * 获取所有模块 * @return */ public Pagination<Module> getAllModules(Pagination<Module> page); /** * 获取所有的模块(不带任何参数) * @return */ public List<Module> getAllModules(); /** * 根据模块id获取模块 * @param moduleId * @return */ public Module getModuleById(int moduleId); }