SysRoleVO.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.simuwang.base.pojo.vo;
  2. import lombok.Data;
  3. import java.util.Set;
  4. /**
  5. * FileName: SysRoleVO
  6. * Author: chenjianhua
  7. * Date: 2024/9/8 12:45
  8. * Description: ${DESCRIPTION}
  9. */
  10. @Data
  11. public class SysRoleVO
  12. {
  13. /** 角色ID */
  14. private Long roleId;
  15. /** 角色名称 */
  16. private String roleName;
  17. /** 角色权限 */
  18. private String roleKey;
  19. /** 角色排序 */
  20. private Integer roleSort;
  21. /** 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */
  22. private String dataScope;
  23. /** 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示) */
  24. private boolean menuCheckStrictly;
  25. /** 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 ) */
  26. private boolean deptCheckStrictly;
  27. /** 角色状态(0正常 1停用) */
  28. private String status;
  29. /** 删除标志(0代表存在 1代表删除) */
  30. private String delFlag;
  31. /** 用户是否存在此角色标识 默认不存在 */
  32. private boolean flag = false;
  33. /** 菜单组 */
  34. private Long[] menuIds;
  35. /** 部门组(数据权限) */
  36. private Long[] deptIds;
  37. /** 角色菜单权限 */
  38. private Set<String> permissions;
  39. }