Permission.java 995 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.dtok.entity;
  2. import javax.persistence.*;
  3. import java.io.Serializable;
  4. import java.util.List;
  5. import lombok.Data;
  6. import lombok.AllArgsConstructor;
  7. import lombok.NoArgsConstructor;
  8. /**
  9. * @Description
  10. * @Author C.J
  11. * @Date 2024-03-08
  12. */
  13. @Data
  14. @AllArgsConstructor
  15. @NoArgsConstructor
  16. @Entity
  17. @Table ( name ="acc_permission" )
  18. public class Permission implements Serializable {
  19. private static final long serialVersionUID = 8390331033213864704L;
  20. @Id
  21. @Column(name = "code" )
  22. private String code;
  23. @Column(name = "name" )
  24. private String name;
  25. @Column(name = "is_active" )
  26. private Integer isActive;
  27. @Column(name = "url" )
  28. private String url;
  29. @Column(name = "icon" )
  30. private String icon;
  31. @Column(name = "seq" )
  32. private Long seq;
  33. @Column(name = "parent" )
  34. private String parent;
  35. @Column(name = "level" )
  36. private Long level;
  37. @Column(name = "is_menu" )
  38. private Integer isMenu;
  39. @Transient
  40. private List<Permission> children;
  41. }