master
GPU is all you need 4 years ago
parent c5de55e0dd
commit 3aa895502f
  1. 77
      awardBE/src/main/java/edu/ncst/award/vo/RouterVo.java

@ -0,0 +1,77 @@
package edu.ncst.award.vo;
import com.fasterxml.jackson.annotation.JsonInclude;
import edu.ncst.award.common.util.treeUtils.TreeNode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.List;
/**
* 路由配置信息
*
* @author Lion Li
*/
@Data
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_EMPTY)
@ApiModel("路由配置信息")
public class RouterVo extends TreeNode {
/**
* 路由名字
*/
@ApiModelProperty(value = "路由名字")
private String name;
/**
* 路由地址
*/
@ApiModelProperty(value = "路由地址")
private String path;
/**
* 是否隐藏路由当设置 true 的时候该路由不会再侧边栏出现
*/
@ApiModelProperty(value = "是否隐藏路由,当设置 true 的时候该路由不会再侧边栏出现")
private boolean hidden;
/**
* 重定向地址当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
*/
@ApiModelProperty(value = "重定向地址,当设置 noRedirect 的时候该路由在面包屑导航中不可被点击")
private String redirect;
/**
* 组件地址
*/
@ApiModelProperty(value = "组件地址")
private String component;
/**
* 路由参数 {"id": 1, "name": "ry"}
*/
@ApiModelProperty(value = "路由参数:如 {\"id\": 1, \"name\": \"ry\"}")
private String query;
/**
* 当你一个路由下面的 children 声明的路由大于1个时自动会变成嵌套的模式--如组件页面
*/
@ApiModelProperty(value = "当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式--如组件页面")
private Boolean alwaysShow;
// /**
// * 其他元素
// */
// @ApiModelProperty(value = "其他元素")
// private MetaVo meta;
// /**
// * 子路由
// */
// @ApiModelProperty(value = "子路由")
// private List<RouterVo> children;
}
Loading…
Cancel
Save