SysMenu.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.atguigu.tingshu.model.system;
  2. import com.atguigu.tingshu.model.base.BaseEntity;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.v3.oas.annotations.media.Schema;
  6. import lombok.Data;
  7. import java.util.List;
  8. @Data
  9. @Schema(description = "菜单")
  10. @TableName("sys_menu")
  11. public class SysMenu extends BaseEntity {
  12. private static final long serialVersionUID = 1L;
  13. @Schema(description = "所属上级")
  14. @TableField("parent_id")
  15. private Long parentId;
  16. @Schema(description = "名称")
  17. @TableField("name")
  18. private String name;
  19. @Schema(description = "类型(1:菜单,2:按钮)")
  20. @TableField("type")
  21. private Integer type;
  22. @Schema(description = "路由地址")
  23. @TableField("path")
  24. private String path;
  25. @Schema(description = "组件路径")
  26. @TableField("component")
  27. private String component;
  28. @Schema(description = "权限标识")
  29. @TableField("perms")
  30. private String perms;
  31. @Schema(description = "图标")
  32. @TableField("icon")
  33. private String icon;
  34. @Schema(description = "排序")
  35. @TableField("sort_value")
  36. private Integer sortValue;
  37. @Schema(description = "状态(0:禁止,1:正常)")
  38. @TableField("status")
  39. private Integer status;
  40. // 下级列表
  41. @TableField(exist = false)
  42. private List<SysMenu> children;
  43. //是否选中
  44. @TableField(exist = false)
  45. private boolean isSelect;
  46. }