mateclaw/mateclaw-server/src/main/java/vip/mate/wiki/model/WikiPageCitationEntity.java
matevip cd0360ff3f fix(wiki): stabilize concurrent raw-material uploads and PostgreSQL-compatible IDs
Give raw-material uploads a dedicated five-minute timeout and process file-picker and drag/drop uploads through a shared two-worker queue, so constrained uplinks no longer abort multipart requests at the global 30-second deadline.

Switch wiki processing jobs and page citations to application-assigned IDs: the PostgreSQL/Kingbase migrations define plain BIGINT primary keys without identity defaults, so database-generated keys fail on insert.
2026-07-15 14:27:14 +08:00

37 lines
714 B
Java

package vip.mate.wiki.model;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* RFC-029: Wiki page citation entity — links a page to the chunks it was derived from.
*/
@Data
@TableName("mate_wiki_page_citation")
public class WikiPageCitationEntity {
@TableId(type = IdType.ASSIGN_ID)
private Long id;
private Long pageId;
private Long chunkId;
private Integer paragraphIdx;
private String anchorText;
private BigDecimal confidence;
private String createdBy;
@TableField(fill = FieldFill.INSERT)
private LocalDateTime createTime;
@TableLogic
private Integer deleted;
}