using EggLink.DanhengServer.Proto; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EggLink.DanhengServer.Database.Message { [SugarTable("Message")] public class MessageData : BaseDatabaseData { [SugarColumn(IsJson = true)] public Dictionary Groups { get; set; } = []; } public class MessageGroupData { public int GroupId { get; set; } public List Sections { get; set; } = []; public MessageGroupStatus Status { get; set; } = MessageGroupStatus.MessageGroupNone; public long RefreshTime { get; set; } public int CurrentSectionId { get; set; } } public class MessageSectionData { public int SectionId { get; set; } public MessageSectionStatus Status { get; set; } = MessageSectionStatus.MessageSectionNone; public List Items { get; set; } = []; public List ToChooseItemId { get; set; } = []; } public class MessageItemData { public int ItemId { get; set; } } }