SysMenuJoinSysRoleMenu.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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 io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import lombok.experimental.Accessors;
  9. import java.io.Serializable;
  10. import java.time.LocalDateTime;
  11. import java.util.List;
  12. /**
  13. * 菜单表和角色菜单表关联实体
  14. */
  15. @Data
  16. @Accessors(chain = true)
  17. public class SysMenuJoinSysRoleMenu implements Serializable {
  18. /**
  19. * 角色id
  20. */
  21. private Long roleId;
  22. /**
  23. * 子级集合
  24. */
  25. private List<SysMenuJoinSysRoleMenu> sonSysMenu;
  26. /**
  27. * 父id
  28. */
  29. private Long paterId;
  30. /**
  31. * 系统id
  32. */
  33. private Long sysId;
  34. /**
  35. * 标识
  36. */
  37. private String code;
  38. /**
  39. * 名称
  40. */
  41. private String name;
  42. /**
  43. * 英文名称
  44. */
  45. @ApiModelProperty(value = "英文名称", required = true)
  46. private String enName;
  47. /**
  48. * 类型
  49. */
  50. private Integer type;
  51. /**
  52. * 客户端类型
  53. */
  54. private String clientType;
  55. /**
  56. * 数据接口uri
  57. */
  58. private String interfaceUri;
  59. /**
  60. * 前端参数
  61. */
  62. private String webJson;
  63. /**
  64. * 状态
  65. */
  66. private Boolean status;
  67. private Long id;
  68. @JsonDeserialize(using = LocalDateTimeDeserializer.class)
  69. @JsonSerialize(using = LocalDateTimeSerializer.class)
  70. private LocalDateTime createTime;
  71. @JsonDeserialize(using = LocalDateTimeDeserializer.class)
  72. @JsonSerialize(using = LocalDateTimeSerializer.class)
  73. private LocalDateTime updateTime;
  74. private Long createUser;
  75. private Long updateUser;
  76. /**
  77. * 路由
  78. */
  79. private String route;
  80. /**
  81. * 排序
  82. */
  83. private Integer orders;
  84. /**
  85. * 图标
  86. */
  87. private String icon;
  88. /**
  89. * 管理员查询权限;true=管理员查询权限查询某系统所有数据 false=普通查询权限查询某系统自身数据
  90. */
  91. private Boolean selectAdmin;
  92. /**
  93. * 路由地址 跟服务走的
  94. */
  95. private String path;
  96. /**
  97. * 小程序菜单图标
  98. */
  99. private String miniMenuIcon;
  100. }