SysRole.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.joa.backend.entity;
  2. import lombok.Data;
  3. import lombok.ToString;
  4. import java.util.Set;
  5. /**
  6. * 角色表 sys_role
  7. */
  8. @Data
  9. @ToString
  10. public class SysRole extends BaseEntity{
  11. private static final long serialVersionUID = 1L;
  12. /** 角色id **/
  13. private Long roleId;
  14. /** 角色名称 **/
  15. private String roleName;
  16. /** 角色权限字符串 **/
  17. private String roleKey;
  18. /** 角色顺序 **/
  19. private Integer orderNum;
  20. /** 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) **/
  21. private String dataScope;
  22. /** 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示) **/
  23. private boolean menuCheckStrictly;
  24. /** 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 ) **/
  25. private boolean deptCheckStrictly;
  26. /** 角色状态(0正常 1停用) **/
  27. private String status;
  28. /** 删除标志(0代表存在 1代表删除) **/
  29. private String delFlag;
  30. /** 用户是否存在此角色标识 默认不存在 */
  31. private boolean flag = false;
  32. /** 菜单组 */
  33. private Long[] menuIds;
  34. /** 部门组(数据权限) */
  35. private Long[] deptIds;
  36. /** 角色菜单权限 */
  37. private Set<String> permissions;
  38. }