package com.takai.ai.domain.entity; import com.takai.common.core.domain.BaseEntity; import lombok.Builder; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; /** * 智谱知识列表 bm_document * * @author takai */ @Builder public class TakaiDocument extends BaseEntity { private static final long serialVersionUID = 1L; /** 知识ID */ private String documentId; private String knowledgeId; /** 切片规则 */ private String customSeparator; /** 知识类型 */ private Integer knowledgeType; /** 切片大小 */ private String sentenceSize; /** 文件字数 */ private Integer wordNum; /** 文件大小(字节) */ private Integer length; /** 文件名 */ private String name; /** 文件下载链接 */ private String url; private Integer parseImage; private Integer sliceTotal; public String getDocumentId() { return documentId; } public void setDocumentId(String documentId) { this.documentId = documentId; } public String getKnowledgeId() { return knowledgeId; } public void setKnowledgeId(String knowledgeId) { this.knowledgeId = knowledgeId; } public String getCustomSeparator() { return customSeparator; } public void setCustomSeparator(String customSeparator) { this.customSeparator = customSeparator; } public Integer getKnowledgeType() { return knowledgeType; } public void setKnowledgeType(Integer knowledgeType) { this.knowledgeType = knowledgeType; } public String getSentenceSize() { return sentenceSize; } public void setSentenceSize(String sentenceSize) { this.sentenceSize = sentenceSize; } public Integer getWordNum() { return wordNum; } public void setWordNum(Integer wordNum) { this.wordNum = wordNum; } public Integer getLength() { return length; } public void setLength(Integer length) { this.length = length; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } public Integer getParseImage() { return parseImage; } public void setParseImage(Integer parseImage) { this.parseImage = parseImage; } public Integer getSliceTotal() { return sliceTotal; } public void setSliceTotal(Integer sliceTotal) { this.sliceTotal = sliceTotal; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("documentId", getDocumentId()) .append("knowledgeId", getKnowledgeId()) .append("customSeparator", getCustomSeparator()) .append("knowledgeType", getKnowledgeType()) .append("sentenceSize", getSentenceSize()) .append("wordNum", getWordNum()) .append("length", getLength()) .append("name", getName()) .append("url", getUrl()) .append("parseImage", getParseImage()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("sliceTotal", getSliceTotal()) .toString(); } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; TakaiDocument that = (TakaiDocument) o; return documentId.equals(that.documentId); } @Override public int hashCode() { return documentId.hashCode(); } }