package cn.huge.module.ai.domain.po; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; /** * * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。 * @company:hugeinfo * @author: huangh * @time: 2024-09-25 14:26:58 * @version 1.0.0 */ @TableName(value = "ai_message") @Data public class AiMessage { /** * 唯一标识每一条消息 */ @TableField(value = "ai_message_id") private String aiMessageId; /** * 关联到对话主表,确定这条消息属于哪次对话 */ @TableField(value = "conversation_id") private String conversationId; /** * 发送者类型:1:用户,2:系统,3:助手,4:知识库 */ @TableField(value = "sender_type") private String senderType; /** * 消息的具体内容 */ @TableField(value = "message_content") private String messageContent; /** * 点赞状态,0:未操作,1:点赞,-1:点踩 */ @TableField(value = "like_status") private String likeStatus; /** * 删除状态,1:未删除(默认值),99:已删除 */ @TableLogic @TableField(value = "delete_status") private String deleteStatus; /** * 创建时间 */ @TableField(value = "create_time") private Date createTime; /** * 更新时间 */ @TableField(value = "update_time") private Date updateTime; /** * 备注 */ @TableField(value = "note") private String note; }