package com.kaidi.oa.domain; import java.time.Instant; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Column; import jakarta.persistence.Table; /** * 查网内容记录(需求功能15「记录查网内容,支持分类存档与共享」)。 * * 每次执行查网任务记录一条:分类 scanType、标题、内容摘要、是否共享 shared、相关链接。 * 关联 taskId(来自 NetScanTask),支持按分类筛选与共享检索。 */ @Entity @Table(name = "net_scan_log") public class NetScanLog { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private Long taskId; private String taskName; private String scanType; private String title; @Column(columnDefinition = "TEXT") private String content; private String link; private String scanDate; private String scanner; private boolean shared; private Instant createdAt; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getTaskId() { return taskId; } public void setTaskId(Long taskId) { this.taskId = taskId; } public String getTaskName() { return taskName; } public void setTaskName(String taskName) { this.taskName = taskName; } public String getScanType() { return scanType; } public void setScanType(String scanType) { this.scanType = scanType; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getLink() { return link; } public void setLink(String link) { this.link = link; } public String getScanDate() { return scanDate; } public void setScanDate(String scanDate) { this.scanDate = scanDate; } public String getScanner() { return scanner; } public void setScanner(String scanner) { this.scanner = scanner; } public boolean isShared() { return shared; } public void setShared(boolean shared) { this.shared = shared; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } }