MenuVo.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. package com.xjrsoft.module.system.vo;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import java.io.Serializable;
  5. /**
  6. * @title: MenoVo
  7. * @Author tzx
  8. * @Date: 2022/4/4 18:59
  9. * @Version 1.0
  10. */
  11. @Data
  12. public class MenuVo implements Serializable {
  13. private static final long serialVersionUID = 1L;
  14. private Long id;
  15. @ApiModelProperty("上级Id")
  16. private Long parentId;
  17. @ApiModelProperty("组件名(路由名称) -- 与vue代码组件名必须一直 才能做到缓存页面 相关联")
  18. private String name;
  19. @ApiModelProperty("菜单名")
  20. private String title;
  21. @ApiModelProperty("菜单编号")
  22. private String code;
  23. @ApiModelProperty("菜单图标")
  24. private String icon;
  25. @ApiModelProperty("图标地址")
  26. private String iconUrl;
  27. @ApiModelProperty("地址")
  28. private String path;
  29. @ApiModelProperty("组件地址")
  30. private String component;
  31. @ApiModelProperty("组件类型 默认组件 0 普通需要注册的组件 1 自定义表单 桌面设计 等已经默认注册进来的组件 ")
  32. private Integer componentType;
  33. @ApiModelProperty("系统类型(xjr_dictionary_item[system_type])")
  34. private String systemType;
  35. @ApiModelProperty("外链地址 ")
  36. private String iframeSrc;
  37. @ApiModelProperty("组件类型")
  38. private Integer menuType;
  39. @ApiModelProperty("菜单显示或者隐藏")
  40. private Integer display;
  41. @ApiModelProperty("是否允许修改")
  42. private Integer allowModify;
  43. @ApiModelProperty("是否允许删除")
  44. private Integer allowDelete;
  45. @ApiModelProperty("是否外链")
  46. private Integer outLink;
  47. @ApiModelProperty("页面持久化")
  48. private Integer keepAlive;
  49. @ApiModelProperty("排序码")
  50. private Integer sortCode;
  51. @ApiModelProperty("排序码")
  52. private String remark;
  53. @ApiModelProperty("系统主键(主系统默认为0)")
  54. private Long systemId;
  55. @ApiModelProperty("系统名称")
  56. private String systemName;
  57. @ApiModelProperty("关联表单id(自定义表单 以及 代码生成器 生成的菜单才会有关联。)")
  58. private Long formId;
  59. @ApiModelProperty("是否被选中")
  60. private Boolean isSelect;
  61. @ApiModelProperty("是否有权限(1:是 0:否)")
  62. private Integer authorized;
  63. @ApiModelProperty("部门id")
  64. private String deptId;
  65. @ApiModelProperty("部门名称")
  66. private String deptName;
  67. }