DocDir.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.doc.biz.domain;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.doc.common.annotation.Excel;
  5. import com.doc.common.core.domain.TreeEntity;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import org.apache.commons.lang3.builder.ToStringBuilder;
  10. import org.apache.commons.lang3.builder.ToStringStyle;
  11. import java.util.List;
  12. /**
  13. * 文档目录管理对象 doc_dir
  14. *
  15. * @author wukai
  16. * @date 2023-08-21
  17. */
  18. @Data
  19. @ApiModel(value = "DocDir", description = "文档目录管理")
  20. public class DocDir extends TreeEntity {
  21. private static final long serialVersionUID = 1L;
  22. /**
  23. * 目录ID
  24. */
  25. @ApiModelProperty("目录ID")
  26. @TableId
  27. private Long dirId;
  28. /**
  29. * 空间ID
  30. */
  31. @ApiModelProperty("空间ID")
  32. private Long spaceId;
  33. /**
  34. * 目录类型
  35. */
  36. @ApiModelProperty("目录类型 1.普通目录 2.组织目录")
  37. @Excel(name = "目录类型")
  38. private String dirType;
  39. /**
  40. * 目录权限
  41. */
  42. @ApiModelProperty("目录权限")
  43. @Excel(name = "目录权限")
  44. private String dirRole;
  45. /**
  46. * 目录名称
  47. */
  48. @ApiModelProperty("目录名称")
  49. @Excel(name = "目录名称")
  50. private String dirName;
  51. @ApiModelProperty("是否加密")
  52. private String isEncrypt;
  53. @ApiModelProperty("加密级别")
  54. private String encryptLevel;
  55. /**
  56. * 目录路径
  57. */
  58. @ApiModelProperty("目录路径")
  59. private String dirPath;
  60. @ApiModelProperty("是否收藏 Y/N")
  61. private String isFavorite;
  62. @ApiModelProperty("目录人员")
  63. @TableField(exist = false)
  64. private List<DocDirUser> users;
  65. @Override
  66. public String toString() {
  67. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  68. .append("dirId", getDirId())
  69. .append("spaceId", getSpaceId())
  70. .append("dirType", getDirType())
  71. .append("dirRole", getDirRole())
  72. .append("dirName", getDirName())
  73. .append("parentId", getParentId())
  74. .append("dirPath", getDirPath())
  75. .append("createBy", getCreateBy())
  76. .append("createTime", getCreateTime())
  77. .append("updateBy", getUpdateBy())
  78. .append("updateTime", getUpdateTime())
  79. .append("remark", getRemark())
  80. .toString();
  81. }
  82. }