TakaiDocument.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. package com.takai.ai.domain.entity;
  2. import com.takai.common.core.domain.BaseEntity;
  3. import lombok.Builder;
  4. import org.apache.commons.lang3.builder.ToStringBuilder;
  5. import org.apache.commons.lang3.builder.ToStringStyle;
  6. import java.util.List;
  7. /**
  8. * 智谱知识列表 bm_document
  9. *
  10. * @author takai
  11. */
  12. @Builder
  13. public class TakaiDocument extends BaseEntity
  14. {
  15. private static final long serialVersionUID = 1L;
  16. /** 知识ID */
  17. private String documentId;
  18. private String knowledgeId;
  19. /** 切片规则 */
  20. private String customSeparator;
  21. /** 知识类型 */
  22. private Integer knowledgeType;
  23. /** 切片大小 */
  24. private String sentenceSize;
  25. /** 文件字数 */
  26. private Integer wordNum;
  27. /** 文件大小(字节) */
  28. private Integer length;
  29. /** 文件名 */
  30. private String name;
  31. /** 文件下载链接 */
  32. private String url;
  33. private Integer parseImage;
  34. private Integer sliceTotal;
  35. private String status;
  36. public String getStatus() {
  37. return status;
  38. }
  39. public void setStatus(String status) {
  40. this.status = status;
  41. }
  42. public String getDocumentId() {
  43. return documentId;
  44. }
  45. public void setDocumentId(String documentId) {
  46. this.documentId = documentId;
  47. }
  48. public String getKnowledgeId() {
  49. return knowledgeId;
  50. }
  51. public void setKnowledgeId(String knowledgeId) {
  52. this.knowledgeId = knowledgeId;
  53. }
  54. public String getCustomSeparator() {
  55. return customSeparator;
  56. }
  57. public void setCustomSeparator(String customSeparator) {
  58. this.customSeparator = customSeparator;
  59. }
  60. public Integer getKnowledgeType() {
  61. return knowledgeType;
  62. }
  63. public void setKnowledgeType(Integer knowledgeType) {
  64. this.knowledgeType = knowledgeType;
  65. }
  66. public String getSentenceSize() {
  67. return sentenceSize;
  68. }
  69. public void setSentenceSize(String sentenceSize) {
  70. this.sentenceSize = sentenceSize;
  71. }
  72. public Integer getWordNum() {
  73. return wordNum;
  74. }
  75. public void setWordNum(Integer wordNum) {
  76. this.wordNum = wordNum;
  77. }
  78. public Integer getLength() {
  79. return length;
  80. }
  81. public void setLength(Integer length) {
  82. this.length = length;
  83. }
  84. public String getName() {
  85. return name;
  86. }
  87. public void setName(String name) {
  88. this.name = name;
  89. }
  90. public String getUrl() {
  91. return url;
  92. }
  93. public void setUrl(String url) {
  94. this.url = url;
  95. }
  96. public Integer getParseImage() {
  97. return parseImage;
  98. }
  99. public void setParseImage(Integer parseImage) {
  100. this.parseImage = parseImage;
  101. }
  102. public Integer getSliceTotal() {
  103. return sliceTotal;
  104. }
  105. public void setSliceTotal(Integer sliceTotal) {
  106. this.sliceTotal = sliceTotal;
  107. }
  108. @Override
  109. public String toString() {
  110. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  111. .append("documentId", getDocumentId())
  112. .append("knowledgeId", getKnowledgeId())
  113. .append("customSeparator", getCustomSeparator())
  114. .append("knowledgeType", getKnowledgeType())
  115. .append("sentenceSize", getSentenceSize())
  116. .append("wordNum", getWordNum())
  117. .append("length", getLength())
  118. .append("name", getName())
  119. .append("url", getUrl())
  120. .append("parseImage", getParseImage())
  121. .append("createBy", getCreateBy())
  122. .append("createTime", getCreateTime())
  123. .append("updateBy", getUpdateBy())
  124. .append("updateTime", getUpdateTime())
  125. .append("sliceTotal", getSliceTotal())
  126. .toString();
  127. }
  128. @Override
  129. public boolean equals(Object o) {
  130. if (this == o) return true;
  131. if (o == null || getClass() != o.getClass()) return false;
  132. TakaiDocument that = (TakaiDocument) o;
  133. return documentId.equals(that.documentId);
  134. }
  135. @Override
  136. public int hashCode() {
  137. return documentId.hashCode();
  138. }
  139. }