package com.xjrsoft.module.system.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; /** * @title: MenoVo * @Author tzx * @Date: 2022/4/4 18:59 * @Version 1.0 */ @Data public class MenuVo implements Serializable { private static final long serialVersionUID = 1L; private Long id; @ApiModelProperty("上级Id") private Long parentId; @ApiModelProperty("组件名(路由名称) -- 与vue代码组件名必须一直 才能做到缓存页面 相关联") private String name; @ApiModelProperty("菜单名") private String title; @ApiModelProperty("菜单编号") private String code; @ApiModelProperty("菜单图标") private String icon; @ApiModelProperty("图标地址") private String iconUrl; @ApiModelProperty("地址") private String path; @ApiModelProperty("组件地址") private String component; @ApiModelProperty("组件类型 默认组件 0 普通需要注册的组件 1 自定义表单 桌面设计 等已经默认注册进来的组件 ") private Integer componentType; @ApiModelProperty("系统类型(xjr_dictionary_item[system_type])") private String systemType; @ApiModelProperty("外链地址 ") private String iframeSrc; @ApiModelProperty("组件类型") private Integer menuType; @ApiModelProperty("菜单显示或者隐藏") private Integer display; @ApiModelProperty("是否允许修改") private Integer allowModify; @ApiModelProperty("是否允许删除") private Integer allowDelete; @ApiModelProperty("是否外链") private Integer outLink; @ApiModelProperty("页面持久化") private Integer keepAlive; @ApiModelProperty("排序码") private Integer sortCode; @ApiModelProperty("排序码") private String remark; @ApiModelProperty("系统主键(主系统默认为0)") private Long systemId; @ApiModelProperty("系统名称") private String systemName; @ApiModelProperty("关联表单id(自定义表单 以及 代码生成器 生成的菜单才会有关联。)") private Long formId; @ApiModelProperty("是否被选中") private Boolean isSelect; @ApiModelProperty("是否有权限(1:是 0:否)") private Integer authorized; @ApiModelProperty("部门id") private String deptId; @ApiModelProperty("部门名称") private String deptName; }