// Path: src/main/java/com/smates/dbc2/po/Menu.java
// public class Menu implements Serializable{
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private String menuId;
// 	private String menuName;
// 	private String parentId;
// 	private String menuUrl;
// 	private Integer order;
// 	private String permition;
// 	private List<Menu> submenus;
// 
// 	public Menu() {
// 	}
// 
// 	public Menu(String menuId, String menuName, String parentId, String menuUrl, Integer order, String permition,
// 			List<Menu> submenus) {
// 		this.menuId = menuId;
// 		this.menuName = menuName;
// 		this.parentId = parentId;
// 		this.menuUrl = menuUrl;
// 		this.order = order;
// 		this.permition = permition;
// 		this.submenus = submenus;
// 	}
// 
// 	public String getMenuId() {
// 		return menuId;
// 	}
// 
// 	public void setMenuId(String menuId) {
// 		this.menuId = menuId;
// 	}
// 
// 	public String getMenuName() {
// 		return menuName;
// 	}
// 
// 	public void setMenuName(String menuName) {
// 		this.menuName = menuName;
// 	}
// 
// 	public String getParentId() {
// 		return parentId;
// 	}
// 
// 	public void setParentId(String parentId) {
// 		this.parentId = parentId;
// 	}
// 
// 	public String getMenuUrl() {
// 		return menuUrl;
// 	}
// 
// 	public void setMenuUrl(String menuUrl) {
// 		this.menuUrl = menuUrl;
// 	}
// 
// 	public Integer getOrder() {
// 		return order;
// 	}
// 
// 	public void setOrder(Integer order) {
// 		this.order = order;
// 	}
// 
// 	public List<Menu> getSubmenus() {
// 		return submenus;
// 	}
// 
// 	public void setSubmenus(List<Menu> submenus) {
// 		this.submenus = submenus;
// 	}
// 
// 	public String getPermition() {
// 		return permition;
// 	}
// 
// 	public void setPermition(String permition) {
// 		this.permition = permition;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Menu [menuId=" + menuId + ", menuName=" + menuName + ", parentId=" + parentId + ", menuUrl=" + menuUrl
// 				+ ", order=" + order + ", submenus=" + submenus + "]";
// 	}
// 
// }
// 
// Path: src/main/java/com/smates/dbc2/vo/ComboBoxRow.java
// public class ComboBoxRow {
// 	private String id;
// 	private String text;
// 
// 	public ComboBoxRow() {
// 	}
// 
// 	public ComboBoxRow(String id, String text) {
// 		this.id = id;
// 		this.text = text;
// 	}
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 
// 	public void setText(String text) {
// 		this.text = text;
// 	}
// 	
// }
// 
// Path: src/main/java/com/smates/dbc2/vo/CostumMenu.java
// public class CostumMenu extends Menu {
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private int pageNo;
// 	private int pageSize;
// 	private int startCount;
// 
// 	public int getStartCount() {
// 		return startCount;
// 	}
// 
// 	public void setStartCount(int startCount) {
// 		this.startCount = startCount;
// 	}
// 
// 	public int getPageNo() {
// 		return pageNo;
// 	}
// 
// 	public void setPageNo(int pageNo) {
// 		this.pageNo = pageNo;
// 	}
// 
// 	public int getPageSize() {
// 		return pageSize;
// 	}
// 
// 	public void setPageSize(int pageSize) {
// 		this.pageSize = pageSize;
// 	}
// 
// }


import java.util.List;
import com.smates.dbc2.po.Menu;
import com.smates.dbc2.vo.ComboBoxRow;
import com.smates.dbc2.vo.CostumMenu;

package com.smates.dbc2.mapper;



public interface MenuDao {
	
	/**
	 * 获取所有菜单,一级菜单和二级菜单
	 * @return
	 */
	public List<Menu> getMenuByRole(Integer role);
	
	/**
	 * 向s_menu中插入一条数据
	 * @param menu
	 */
	public void addMenu(Menu menu);
	
	/**
	 * 得到所有的一级菜单
	 * @return
	 */
	public List<ComboBoxRow> getParentMenu();
	
	/**
	 * 获取所有的菜单
	 * @return
	 */

// Path: src/main/java/com/smates/dbc2/po/Menu.java
// public class Menu implements Serializable{
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private String menuId;
// 	private String menuName;
// 	private String parentId;
// 	private String menuUrl;
// 	private Integer order;
// 	private String permition;
// 	private List<Menu> submenus;
// 
// 	public Menu() {
// 	}
// 
// 	public Menu(String menuId, String menuName, String parentId, String menuUrl, Integer order, String permition,
// 			List<Menu> submenus) {
// 		this.menuId = menuId;
// 		this.menuName = menuName;
// 		this.parentId = parentId;
// 		this.menuUrl = menuUrl;
// 		this.order = order;
// 		this.permition = permition;
// 		this.submenus = submenus;
// 	}
// 
// 	public String getMenuId() {
// 		return menuId;
// 	}
// 
// 	public void setMenuId(String menuId) {
// 		this.menuId = menuId;
// 	}
// 
// 	public String getMenuName() {
// 		return menuName;
// 	}
// 
// 	public void setMenuName(String menuName) {
// 		this.menuName = menuName;
// 	}
// 
// 	public String getParentId() {
// 		return parentId;
// 	}
// 
// 	public void setParentId(String parentId) {
// 		this.parentId = parentId;
// 	}
// 
// 	public String getMenuUrl() {
// 		return menuUrl;
// 	}
// 
// 	public void setMenuUrl(String menuUrl) {
// 		this.menuUrl = menuUrl;
// 	}
// 
// 	public Integer getOrder() {
// 		return order;
// 	}
// 
// 	public void setOrder(Integer order) {
// 		this.order = order;
// 	}
// 
// 	public List<Menu> getSubmenus() {
// 		return submenus;
// 	}
// 
// 	public void setSubmenus(List<Menu> submenus) {
// 		this.submenus = submenus;
// 	}
// 
// 	public String getPermition() {
// 		return permition;
// 	}
// 
// 	public void setPermition(String permition) {
// 		this.permition = permition;
// 	}
// 
// 	@Override
// 	public String toString() {
// 		return "Menu [menuId=" + menuId + ", menuName=" + menuName + ", parentId=" + parentId + ", menuUrl=" + menuUrl
// 				+ ", order=" + order + ", submenus=" + submenus + "]";
// 	}
// 
// }
// 
// Path: src/main/java/com/smates/dbc2/vo/ComboBoxRow.java
// public class ComboBoxRow {
// 	private String id;
// 	private String text;
// 
// 	public ComboBoxRow() {
// 	}
// 
// 	public ComboBoxRow(String id, String text) {
// 		this.id = id;
// 		this.text = text;
// 	}
// 
// 	public String getId() {
// 		return id;
// 	}
// 
// 	public void setId(String id) {
// 		this.id = id;
// 	}
// 
// 	public String getText() {
// 		return text;
// 	}
// 
// 	public void setText(String text) {
// 		this.text = text;
// 	}
// 	
// }
// 
// Path: src/main/java/com/smates/dbc2/vo/CostumMenu.java
// public class CostumMenu extends Menu {
// 	/**
// 	 * 
// 	 */
// 	private static final long serialVersionUID = 1L;
// 	private int pageNo;
// 	private int pageSize;
// 	private int startCount;
// 
// 	public int getStartCount() {
// 		return startCount;
// 	}
// 
// 	public void setStartCount(int startCount) {
// 		this.startCount = startCount;
// 	}
// 
// 	public int getPageNo() {
// 		return pageNo;
// 	}
// 
// 	public void setPageNo(int pageNo) {
// 		this.pageNo = pageNo;
// 	}
// 
// 	public int getPageSize() {
// 		return pageSize;
// 	}
// 
// 	public void setPageSize(int pageSize) {
// 		this.pageSize = pageSize;
// 	}
// 
// }


// Path: src/main/java/com/smates/dbc2/mapper/MenuDao.java
import java.util.List;
import com.smates.dbc2.po.Menu;
import com.smates.dbc2.vo.ComboBoxRow;
import com.smates.dbc2.vo.CostumMenu;

package com.smates.dbc2.mapper;



public interface MenuDao {
	
	/**
	 * 获取所有菜单,一级菜单和二级菜单
	 * @return
	 */
	public List<Menu> getMenuByRole(Integer role);
	
	/**
	 * 向s_menu中插入一条数据
	 * @param menu
	 */
	public void addMenu(Menu menu);
	
	/**
	 * 得到所有的一级菜单
	 * @return
	 */
	public List<ComboBoxRow> getParentMenu();
	
	/**
	 * 获取所有的菜单
	 * @return
	 */

	public List<Menu> getAllMenu(CostumMenu costumMenu);
