Permission.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.gihon.entity;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import io.swagger.annotations.ApiOperation;
  7. import lombok.*;
  8. import java.io.Serializable;
  9. import java.time.LocalDateTime;
  10. /**
  11. * @program: common-parent
  12. * @description:
  13. * @author: dl
  14. * @create: 02月18日 17时
  15. **/
  16. @Data
  17. @Builder
  18. @NoArgsConstructor
  19. @AllArgsConstructor(access = AccessLevel.PACKAGE)
  20. @ApiOperation("权限实体")
  21. @TableName(value = "s_gihon_permission")
  22. public class Permission implements Serializable {
  23. private static final long serialVersionUID=1L;
  24. /**
  25. * 主键
  26. */
  27. @ApiModelProperty("权限主键")
  28. @TableId(value = "id", type = IdType.AUTO)
  29. private Long id;
  30. /**
  31. * 权限名称
  32. */
  33. @ApiModelProperty("权限名称")
  34. private String name;
  35. /**
  36. * 备注
  37. */
  38. @ApiModelProperty("权限备注")
  39. private String description;
  40. @ApiModelProperty("权限父id")
  41. private Long parentId;
  42. /**
  43. * 接口地址
  44. */
  45. @ApiModelProperty("权限接口地址")
  46. private String url;
  47. /**
  48. * 模块
  49. */
  50. @ApiModelProperty("权限模块")
  51. private String module;
  52. /**
  53. * 类型
  54. */
  55. @ApiModelProperty("权限类型")
  56. private String type;
  57. /**
  58. * 创建时间
  59. */
  60. @ApiModelProperty("权限创建时间")
  61. private LocalDateTime createTime;
  62. /**
  63. * 创建人id
  64. */
  65. @ApiModelProperty("权限创建人id")
  66. private Long createUserId;
  67. /**
  68. * 最后修改时间
  69. */
  70. @ApiModelProperty("权限最后修改时间")
  71. private LocalDateTime updateTime;
  72. /**
  73. * 修改人id
  74. */
  75. @ApiModelProperty("权限修改人id")
  76. private Long updateUserId;
  77. /**
  78. * 逻辑删除 0未删除 1已删除
  79. */
  80. @ApiModelProperty("权限 逻辑删除 0未删除 1已删除")
  81. private Integer deleted;
  82. }