SysMenuJoinSysRoleMenu.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.xy.entity;
  2. import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
  5. import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
  6. import lombok.Data;
  7. import lombok.experimental.Accessors;
  8. import java.io.Serializable;
  9. import java.time.LocalDateTime;
  10. import java.util.List;
  11. /**
  12. * 菜单表和角色菜单表关联实体
  13. */
  14. @Data
  15. @Accessors(chain = true)
  16. public class SysMenuJoinSysRoleMenu implements Serializable {
  17. /**
  18. * 角色id
  19. */
  20. private Long roleId;
  21. /**
  22. * 子级集合
  23. */
  24. private List<SysMenuJoinSysRoleMenu> sonSysMenu;
  25. /**
  26. * 父id
  27. */
  28. private Long paterId;
  29. /**
  30. * 系统id
  31. */
  32. private Long sysId;
  33. /**
  34. * 标识
  35. */
  36. private String code;
  37. /**
  38. * 名称
  39. */
  40. private String name;
  41. /**
  42. * 类型;1=目录 2=菜单 3=数据接口/按钮
  43. */
  44. private Integer type;
  45. /**
  46. * 数据接口uri
  47. */
  48. private String interfaceUri;
  49. /**
  50. * 前端参数
  51. */
  52. private String webJson;
  53. /**
  54. * 状态
  55. */
  56. private Boolean status;
  57. private Long id;
  58. @JsonDeserialize(using = LocalDateTimeDeserializer.class)
  59. @JsonSerialize(using = LocalDateTimeSerializer.class)
  60. private LocalDateTime createTime;
  61. @JsonDeserialize(using = LocalDateTimeDeserializer.class)
  62. @JsonSerialize(using = LocalDateTimeSerializer.class)
  63. private LocalDateTime updateTime;
  64. private Long createUser;
  65. private Long updateUser;
  66. /**
  67. * 路由
  68. */
  69. private String route;
  70. /**
  71. * 排序
  72. */
  73. private Integer orders;
  74. /**
  75. * 图标
  76. */
  77. private String icon;
  78. /**
  79. * 管理员查询权限;true=管理员查询权限查询某系统所有数据 false=普通查询权限查询某系统自身数据
  80. */
  81. private Boolean selectAdmin;
  82. }