// Path: src/main/java/com/aibibang/common/base/BaseDao.java
// public interface BaseDao<T,PK> {
// 
// 	/**
// 	 * 分页查询
// 	 * 
// 	 * @param model
// 	 * @param page
// 	 * @return
// 	 */
// 	public List<T> find(T model,Page<T> page);
// 	
// 	/**
// 	 * 条件查询
// 	 * 
// 	 * @param model
// 	 * @return
// 	 */
// 	public List<T> find(T model);
// 	
// 	/**
// 	 * 查询单条数据
// 	 * 
// 	 * @param id
// 	 * @return
// 	 */
// 	public T getById(PK id);
// 	
// 	/**
// 	 * 新增
// 	 * 
// 	 * @param model
// 	 */
// 	public void add(T model);
// 	
// 	/**
// 	 * 批量新增
// 	 * 
// 	 * @param list
// 	 */
// 	public void batchAdd(List<T> list);
// 	
// 	/**
// 	 * 修改
// 	 * 
// 	 * @param model
// 	 */
// 	public void update(T model);
// 	
// 	/**
// 	 * 修改非空属性
// 	 * 
// 	 * @param model
// 	 */
// 	public void updateNotNull(T model);
// 	
// 	/**
// 	 * 删除
// 	 * 
// 	 * @param id
// 	 */
// 	public void delete(PK id);
// 	
// 	/**
// 	 * 批量删除
// 	 * 
// 	 * @param ids
// 	 */
// 	public void batchDelete(List<PK> ids);
// }
// 
// Path: src/main/java/com/aibibang/web/system/entity/SysRoleMenu.java
// public class SysRoleMenu extends BaseEntity implements Serializable {
// 	
// 	private static final long serialVersionUID = 1L;
// 
// 	/**roleId*/
// 	private Long roleId;
// 	/**menuId*/
// 	private Long menuId;
// 	
// 
// 	/**
// 	 *方法: 取得Long
// 	 *@return: Long  roleId
// 	 */
// 	public Long getRoleId(){
// 		return this.roleId;
// 	}
// 
// 	/**
// 	 *方法: 设置Long
// 	 *@param: Long  roleId
// 	 */
// 	public void setRoleId(Long roleId){
// 		this.roleId = roleId;
// 	}
// 	
// 	/**
// 	 *方法: 取得Long
// 	 *@return: Long  menuId
// 	 */
// 	public Long getMenuId(){
// 		return this.menuId;
// 	}
// 
// 	/**
// 	 *方法: 设置Long
// 	 *@param: Long  menuId
// 	 */
// 	public void setMenuId(Long menuId){
// 		this.menuId = menuId;
// 	}
// 	
// }


import java.util.List;
import com.aibibang.common.base.BaseDao;
import com.aibibang.web.system.entity.SysRoleMenu;

package com.aibibang.web.system.dao;


/**
 * 
 * 角色菜单dao接口.
 * 
 * <pre>
 * 	历史记录：
 * 	2016-08-02 22:42 King
 * 	新建文件
 * </pre>
 * 
 * @author 
 * <pre>
 * SD
 * 	King
 * PG
 *	King
 * UT
 *
 * MA
 * </pre>
 * @version $Rev$
 *
 * <p/> $Id$
 *
 */
public interface SysRoleMenuDao extends BaseDao<SysRoleMenu, Long> {

	/**
	 * 获取角色所有菜单权限
	 * @param roleId
	 * @return
	 */
	public List<Long> findByRoleId(Long roleId);
	
	/**
	 * 删除角色下所有的菜单
	 * @param roleId
	 */

// Path: src/main/java/com/aibibang/common/base/BaseDao.java
// public interface BaseDao<T,PK> {
// 
// 	/**
// 	 * 分页查询
// 	 * 
// 	 * @param model
// 	 * @param page
// 	 * @return
// 	 */
// 	public List<T> find(T model,Page<T> page);
// 	
// 	/**
// 	 * 条件查询
// 	 * 
// 	 * @param model
// 	 * @return
// 	 */
// 	public List<T> find(T model);
// 	
// 	/**
// 	 * 查询单条数据
// 	 * 
// 	 * @param id
// 	 * @return
// 	 */
// 	public T getById(PK id);
// 	
// 	/**
// 	 * 新增
// 	 * 
// 	 * @param model
// 	 */
// 	public void add(T model);
// 	
// 	/**
// 	 * 批量新增
// 	 * 
// 	 * @param list
// 	 */
// 	public void batchAdd(List<T> list);
// 	
// 	/**
// 	 * 修改
// 	 * 
// 	 * @param model
// 	 */
// 	public void update(T model);
// 	
// 	/**
// 	 * 修改非空属性
// 	 * 
// 	 * @param model
// 	 */
// 	public void updateNotNull(T model);
// 	
// 	/**
// 	 * 删除
// 	 * 
// 	 * @param id
// 	 */
// 	public void delete(PK id);
// 	
// 	/**
// 	 * 批量删除
// 	 * 
// 	 * @param ids
// 	 */
// 	public void batchDelete(List<PK> ids);
// }
// 
// Path: src/main/java/com/aibibang/web/system/entity/SysRoleMenu.java
// public class SysRoleMenu extends BaseEntity implements Serializable {
// 	
// 	private static final long serialVersionUID = 1L;
// 
// 	/**roleId*/
// 	private Long roleId;
// 	/**menuId*/
// 	private Long menuId;
// 	
// 
// 	/**
// 	 *方法: 取得Long
// 	 *@return: Long  roleId
// 	 */
// 	public Long getRoleId(){
// 		return this.roleId;
// 	}
// 
// 	/**
// 	 *方法: 设置Long
// 	 *@param: Long  roleId
// 	 */
// 	public void setRoleId(Long roleId){
// 		this.roleId = roleId;
// 	}
// 	
// 	/**
// 	 *方法: 取得Long
// 	 *@return: Long  menuId
// 	 */
// 	public Long getMenuId(){
// 		return this.menuId;
// 	}
// 
// 	/**
// 	 *方法: 设置Long
// 	 *@param: Long  menuId
// 	 */
// 	public void setMenuId(Long menuId){
// 		this.menuId = menuId;
// 	}
// 	
// }


// Path: src/main/java/com/aibibang/web/system/dao/SysRoleMenuDao.java
import java.util.List;
import com.aibibang.common.base.BaseDao;
import com.aibibang.web.system.entity.SysRoleMenu;

package com.aibibang.web.system.dao;


/**
 * 
 * 角色菜单dao接口.
 * 
 * <pre>
 * 	历史记录：
 * 	2016-08-02 22:42 King
 * 	新建文件
 * </pre>
 * 
 * @author 
 * <pre>
 * SD
 * 	King
 * PG
 *	King
 * UT
 *
 * MA
 * </pre>
 * @version $Rev$
 *
 * <p/> $Id$
 *
 */
public interface SysRoleMenuDao extends BaseDao<SysRoleMenu, Long> {

	/**
	 * 获取角色所有菜单权限
	 * @param roleId
	 * @return
	 */
	public List<Long> findByRoleId(Long roleId);
	
	/**
	 * 删除角色下所有的菜单
	 * @param roleId
	 */

	public void deleteByRoleId(Long roleId);
