package com.ruoyi.ai.mongodbBean; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.bson.types.ObjectId; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.index.Indexed; import org.springframework.data.mongodb.core.mapping.Document; import java.util.Date; import java.util.List; @Data @AllArgsConstructor @NoArgsConstructor @Document("chat_messages") public class ChatMessages { @Id private ObjectId id; @Indexed(unique = true) private String memoryId; private String content; /** * 多文件分析用户提问信息(与文件路径分开存储) */ private List analyzeUserQuestions; /** * 多文件分析上传文件路径(图片和 pdf 使用预览地址,其他使用下载地址) */ private List analyzeFilePaths; /** * 多文件分析每次提问对应的文件路径分组 */ private List> analyzeFilePathGroups; private Date createTime; private Date updateTime; }