DocDir.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. /**
  52. * 目录路径
  53. */
  54. @ApiModelProperty("目录路径")
  55. private String dirPath;
  56. @ApiModelProperty("目录人员")
  57. @TableField(exist = false)
  58. private List<DocDirUser> users;
  59. @Override
  60. public String toString() {
  61. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  62. .append("dirId", getDirId())
  63. .append("spaceId", getSpaceId())
  64. .append("dirType", getDirType())
  65. .append("dirRole", getDirRole())
  66. .append("dirName", getDirName())
  67. .append("parentId", getParentId())
  68. .append("dirPath", getDirPath())
  69. .append("createBy", getCreateBy())
  70. .append("createTime", getCreateTime())
  71. .append("updateBy", getUpdateBy())
  72. .append("updateTime", getUpdateTime())
  73. .append("remark", getRemark())
  74. .toString();
  75. }
  76. }