mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-03 04:36:03 +08:00
Feature:Asynchronous Operation & Formatting Code
- Now the async operation is enabled! - Code formatted by Resharper plugin <3
This commit is contained in:
@@ -1,39 +1,32 @@
|
||||
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
|
||||
namespace EggLink.DanhengServer.Database.Message;
|
||||
|
||||
[SugarTable("Message")]
|
||||
public class MessageData : BaseDatabaseDataHelper
|
||||
{
|
||||
[SugarTable("Message")]
|
||||
public class MessageData : BaseDatabaseDataHelper
|
||||
{
|
||||
[SugarColumn(IsJson = true)]
|
||||
public Dictionary<int, MessageGroupData> Groups { get; set; } = [];
|
||||
}
|
||||
|
||||
public class MessageGroupData
|
||||
{
|
||||
public int GroupId { get; set; }
|
||||
public List<MessageSectionData> 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<MessageItemData> Items { get; set; } = [];
|
||||
public List<int> ToChooseItemId { get; set; } = [];
|
||||
}
|
||||
|
||||
public class MessageItemData
|
||||
{
|
||||
public int ItemId { get; set; }
|
||||
}
|
||||
[SugarColumn(IsJson = true)] public Dictionary<int, MessageGroupData> Groups { get; set; } = [];
|
||||
}
|
||||
|
||||
public class MessageGroupData
|
||||
{
|
||||
public int GroupId { get; set; }
|
||||
public List<MessageSectionData> 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<MessageItemData> Items { get; set; } = [];
|
||||
public List<int> ToChooseItemId { get; set; } = [];
|
||||
}
|
||||
|
||||
public class MessageItemData
|
||||
{
|
||||
public int ItemId { get; set; }
|
||||
}
|
||||
Reference in New Issue
Block a user