package cn.stylefeng.roses.kernel.system.api.pojo.menu.layui;
|
|
import cn.stylefeng.roses.kernel.rule.tree.factory.base.AbstractTreeNode;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.List;
|
|
/**
|
* Layui首页菜单的节点详情
|
*/
|
@Data
|
@ApiModel("Layui首页菜单的节点详情")
|
public class LayuiIndexMenuTreeNode implements AbstractTreeNode<LayuiIndexMenuTreeNode> {
|
|
/**
|
* 应用编码
|
*/
|
@ApiModelProperty("应用编码")
|
private String appCode;
|
|
/**
|
* 节点id
|
*/
|
@ApiModelProperty("节点id")
|
private Long menuId;
|
|
/**
|
* 父节点
|
*/
|
@ApiModelProperty("父节点")
|
private Long menuParentId;
|
|
/**
|
* 菜单名称
|
*/
|
@ApiModelProperty("菜单名称")
|
private String menuName;
|
|
/**
|
* 节点的url
|
*/
|
@ApiModelProperty("节点的url")
|
private String layuiPath;
|
|
/**
|
* 节点图标
|
*/
|
@ApiModelProperty("节点图标")
|
private String layuiIcon;
|
|
/**
|
* 子节点的集合
|
*/
|
@ApiModelProperty("子节点的集合")
|
private List<LayuiIndexMenuTreeNode> children;
|
|
@Override
|
public String getNodeId() {
|
return this.menuId.toString();
|
}
|
|
@Override
|
public String getNodeParentId() {
|
return this.menuParentId.toString();
|
}
|
|
@Override
|
public void setChildrenNodes(List<LayuiIndexMenuTreeNode> childrenNodes) {
|
this.children = childrenNodes;
|
}
|
|
}
|