package com.oa.service;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.LinkedHashMap;
import com.oa.model.Module;
import com.oa.model.Users;
public interface ModuleService {
public abstract Serializable addModule(Module module);
public abstract void deleteModule(Module module);
public abstract void updateModule(Module module);
public abstract Module getModle(Serializable id);
public List<Module> getAllModules(Class clazz,String hql);
public List<Module> getPageModules(int index,Class clazz,String hql);
public void deleteModules(String[] ids);
public LinkedHashMap<Module, LinkedHashMap<Module, List>> getCategory(Users user);
public abstract LinkedHashMap<Module, LinkedHashMap<Module, List>> getUserPrivilege(Users user);
}