using Newtonsoft.Json; using OfficeOpenXml.Attributes; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ARW.Model.Models.Business.Chat.ChatGPT { [SugarTable("tb_chat_gpt_log")] public class ChatGPTLog : BusinessBase { [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "chat_gpt_log_id")] public int ChatGptLogId { get; set; } /// /// 聊天记录id /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true, ColumnName = "chat_gpt_log_guid")] public long ChatGptLogGuId { get; set; } /// /// 发送人guid(外键) /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnDescription = "发送人guid(外键)", ColumnName = "sender_guid")] public long SenderGuId { get; set; } /// /// 接收人guid(外键) /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(ColumnDescription = "接收人guid(外键)", ColumnName = "receiver_guid")] public long ReceiverGuId { get; set; } /// /// 发送时间 /// [SugarColumn(ColumnDescription = "发送时间", ColumnName = "chat_gpt_log_send_time")] public DateTime ChatGptLogSendTime { get; set; } /// /// 内容 /// [SugarColumn(ColumnDescription = "内容", ColumnDataType = "text", ColumnName = "chat_gpt_log_content")] public string ChatGptLogContent { get; set; } /// /// 备注 /// [SugarColumn(ColumnDescription = "备注", IsNullable = true, ColumnName = "chat_gpt_log_name")] public string Remark { get; set; } /// /// 是否已读 /// [SugarColumn(ColumnDescription = "是否已读", ColumnName = "isRead")] public bool IsRead { get; set; } } }