using SqlSugar; namespace EggLink.DanhengServer.Database.Friend; [SugarTable("Friend")] public class FriendData : BaseDatabaseDataHelper { [SugarColumn(IsJson = true)] public List FriendList { get; set; } = []; [SugarColumn(IsJson = true)] public List BlackList { get; set; } = []; [SugarColumn(IsJson = true)] public List SendApplyList { get; set; } = []; [SugarColumn(IsJson = true)] public List ReceiveApplyList { get; set; } = []; [SugarColumn(IsJson = true, ColumnDataType = "TEXT")] public Dictionary ChatHistory { get; set; } = []; // key: friend uid } public class FriendChatHistory { public List MessageList { get; set; } = []; } public class FriendChatData { public long SendTime { get; set; } public string Message { get; set; } = ""; public int ExtraId { get; set; } public int SendUid { get; set; } public int ReceiveUid { get; set; } }