RoleMenuDto.java 896 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.boman.domain.dto;
  2. import lombok.Data;
  3. import java.util.List;
  4. import static com.boman.common.core.utils.obj.ObjectUtils.requireNonNull;
  5. import static com.boman.domain.constant.FormDataConstant.COLON;
  6. /**
  7. * @author shiqian
  8. * @date 2021年05月06日 17:25
  9. **/
  10. @Data
  11. public class RoleMenuDto {
  12. private Long menuId;
  13. private List<String> head;
  14. public static String getBtnFromPerms(String perms) {
  15. // sys_user:A
  16. requireNonNull(perms, "权限标识为空");
  17. String[] split = perms.split(COLON);
  18. assert split.length == 2;
  19. // A
  20. return split[1];
  21. }
  22. public static String getTableNameFromPerms(String perms) {
  23. // sys_user:A
  24. requireNonNull(perms, "权限标识为空");
  25. String[] split = perms.split(COLON);
  26. assert split.length == 2;
  27. // sys_user
  28. return split[0];
  29. }
  30. }