Files
ERP/oa-backend/src/main/java/com/kaidi/oa/domain/NetScanLog.java
T

135 lines
2.6 KiB
Java

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;
}
}