MenuEntity.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package com.hfln.device.domain.entity;
  2. import lombok.Data;
  3. import java.io.Serializable;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. /**
  7. * @BelongsProject: harryDev
  8. * @BelongsPackage: com.hfln.device.infrastructure.entity
  9. * @Author: huangls
  10. * @CreateTime: 2023-10-17 16:14
  11. * @Description: TODO
  12. * @Version: 1.0
  13. */
  14. @Data
  15. public class MenuEntity implements Serializable {
  16. /**
  17. * 菜单ID
  18. */
  19. private Long menuId;
  20. /**
  21. * 菜单名称
  22. */
  23. private String menuName;
  24. /**
  25. * 父菜单ID
  26. */
  27. private Long parentId;
  28. /**
  29. * 显示顺序
  30. */
  31. private Integer orderNum;
  32. /**
  33. * 路由地址
  34. */
  35. private String path;
  36. /**
  37. * 组件路径
  38. */
  39. private String component;
  40. /**
  41. * 路由参数
  42. */
  43. private String query;
  44. /**
  45. * 是否为外链(0是 1否)
  46. */
  47. private Integer isFrame;
  48. /**
  49. * 菜单类型(0-菜单 1-按钮)
  50. */
  51. private String menuType;
  52. /**
  53. * 权限标识
  54. */
  55. private String perms;
  56. /**
  57. * 菜单图标
  58. */
  59. private String icon;
  60. /**
  61. * 系统类型(1调度中心 2调度分站 3数据大屏 4后台管理 5医生端 6司机端 7专家端 )
  62. */
  63. private String sysType;
  64. /**
  65. * 备注
  66. */
  67. private String remark;
  68. /**
  69. * 删除标志
  70. */
  71. private String delFlag;
  72. /**
  73. * 子菜单
  74. */
  75. private List<MenuEntity> children = new ArrayList<>();
  76. /**
  77. * 父级名称
  78. */
  79. private String parentName;
  80. /**
  81. * 是否与角色关联 0 未关联 1
  82. */
  83. private String isLink;
  84. private Long rmId;
  85. /**
  86. * 是否缓存 0-是 1-否
  87. */
  88. private String cacheFlag;
  89. /**
  90. * 是否显示 0-是 1-否
  91. */
  92. private String showFlag;
  93. }