package com.hehenian.manager.modules.sys.dao;
import com.hehenian.manager.commons.Pagination;
import com.hehenian.manager.modules.sys.model.Resources;
public interface ResourcesDao {
/**
* 新增一个菜单项
* @param resource
* @return
*/
public int addResources(Resources resource);
/**
* 修改菜单项
* @param resource
* @return
*/
public int updateResources(Resources resource);
/**
* 删除一个菜单项
* @param resourceId
* @return
*/
public int deleteOneResource(int resourceId);
/**
* 禁止菜单
* @param resourceId
* @return
*/
public int disabledResource(int resourceId);
/**
* 获取一个模块下的菜单
* @param page
* @param moduleId
* @return
*/
public Pagination<Resources> getResourcesInModule(Pagination<Resources> page,String resourceName);
/**
* 获取一个菜单
* @param id
* @return
*/
public Resources getOneResource(Integer id);
/**
* 在权限下的菜单
* @param page
* @param authorityId
* @return
*/
public Pagination<Resources> getResourcesInInAuthority(Pagination<Resources> page,int authorityId);
/**
* 不在权限下的菜单
* @param page
* @param authorityId
* @return
*/
public Pagination<Resources> getResourceNotInAuthority(Pagination<Resources> page,int authorityId);
}