package com.rbac.entity;
import java.util.ArrayList;
import java.util.List;
public class SysMenuVo implements Comparable{
private Long id;
private String text;
private String url;
private Integer orderSeq;
private Long parentId;
private Boolean checked;
private List<SysMenuVo> children = new ArrayList<SysMenuVo>();
/**
* 按orderSeq排序
*/
public int compareTo(Object menuVo){
if(menuVo instanceof SysMenuVo){
SysMenuVo vo = (SysMenuVo)menuVo;
if(vo!=null && this.orderSeq!=null){
return this.orderSeq.compareTo(vo.getOrderSeq());
}
}
return this.compareTo(menuVo);
}
public Boolean getLeaf(){
return children.size()>0?false:true;
}
public List<SysMenuVo> getChildren() {
return children;
}
public void setChildren(List<SysMenuVo> children) {
this.children = children;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Integer getOrderSeq() {
return orderSeq;
}
public void setOrderSeq(Integer orderSeq) {
this.orderSeq = orderSeq;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Long getParentId() {
return parentId;
}
public void setParentId(Long parentId) {
this.parentId = parentId;
}
public Boolean getChecked() {
return checked;
}
public void setChecked(Boolean checked) {
this.checked = checked;
}
}