|
|
@@ -0,0 +1,106 @@
|
|
|
+package cn.seecoder.seecoderbokserver.domain;
|
|
|
+
|
|
|
+import org.hibernate.annotations.CreationTimestamp;
|
|
|
+import org.hibernate.annotations.UpdateTimestamp;
|
|
|
+
|
|
|
+import javax.persistence.*;
|
|
|
+import java.time.Instant;
|
|
|
+
|
|
|
+@Entity
|
|
|
+@Table(name = "crawl_task")
|
|
|
+public class CrawlTask {
|
|
|
+ @Id
|
|
|
+ @GeneratedValue(strategy = GenerationType.AUTO)
|
|
|
+ @Column(name = "id")
|
|
|
+ private Integer id;
|
|
|
+
|
|
|
+ @Column(name = "url")
|
|
|
+ private String url;
|
|
|
+
|
|
|
+ @Column(name = "knowledge_type")
|
|
|
+ private String knowledgeType;
|
|
|
+
|
|
|
+ @Column(name = "status")
|
|
|
+ private String status;
|
|
|
+
|
|
|
+ @Column(name = "created_at")
|
|
|
+ @CreationTimestamp
|
|
|
+ private Instant createdAt;
|
|
|
+
|
|
|
+ @Column(name = "updated_at")
|
|
|
+ @UpdateTimestamp
|
|
|
+ private Instant updatedAt;
|
|
|
+
|
|
|
+ public CrawlTask() {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getId() {
|
|
|
+ return id;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setId(Integer id) {
|
|
|
+ this.id = id;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getUrl() {
|
|
|
+ return url;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUrl(String url) {
|
|
|
+ this.url = url;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getKnowledgeType() {
|
|
|
+ return knowledgeType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setKnowledgeType(String knowledgeType) {
|
|
|
+ this.knowledgeType = knowledgeType;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getStatus() {
|
|
|
+ return status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStatus(String status) {
|
|
|
+ this.status = status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Instant getCreatedAt() {
|
|
|
+ return createdAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreatedAt(Instant createdAt) {
|
|
|
+ this.createdAt = createdAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Instant getUpdatedAt() {
|
|
|
+ return updatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUpdatedAt(Instant updatedAt) {
|
|
|
+ this.updatedAt = updatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ public CrawlTask(Integer id, String url, String knowledgeType, String status, Instant createdAt, Instant updatedAt) {
|
|
|
+ this.id = id;
|
|
|
+ this.url = url;
|
|
|
+ this.knowledgeType = knowledgeType;
|
|
|
+ this.status = status;
|
|
|
+ this.createdAt = createdAt;
|
|
|
+ this.updatedAt = updatedAt;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return "CrawlTask{" +
|
|
|
+ "id=" + id +
|
|
|
+ ", url='" + url + '\'' +
|
|
|
+ ", knowledgeType='" + knowledgeType + '\'' +
|
|
|
+ ", status='" + status + '\'' +
|
|
|
+ ", createdAt=" + createdAt +
|
|
|
+ ", updatedAt=" + updatedAt +
|
|
|
+ '}';
|
|
|
+ }
|
|
|
+}
|