mirror of
https://github.com/project-redbud/FunGame-Server.git
synced 2025-04-23 20:49:35 +08:00

* PayloadModel 添加 event 属性,添加 Room,Main 的 API 控制器 * 实现 SQLHelper 的自增 ID、异步版本功能 * 填充一些请求控制器的方法 * 添加报价的核心操作 * 涉及库存的物品获取应该使用 Guid 而不是 ItemId * 添加 InventoryController * 添加更新房间设置和用户房间的状态管理 * 优化 API Token 秘钥管理;修复服务器统一报错信息 BUG * 优雅的关闭服务器;补全了所有数据请求实现;API Token 加密方式修改;添加了服务器初始化时创建管理员账号的必要步骤 * 完善 Web API 控制器 --------- Co-authored-by: yeziuku <yezi@wrss.org>
36 lines
871 B
C#
36 lines
871 B
C#
namespace Milimoe.FunGame.WebAPI.Models
|
|
{
|
|
public class PayloadModel<T> where T : struct, Enum
|
|
{
|
|
/// <summary>
|
|
/// 业务事件
|
|
/// </summary>
|
|
public string Event { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// 请求类型
|
|
/// </summary>
|
|
public T RequestType { get; set; } = default;
|
|
|
|
/// <summary>
|
|
/// 状态码
|
|
/// </summary>
|
|
public int StatusCode { get; set; } = 200;
|
|
|
|
/// <summary>
|
|
/// 处理结果
|
|
/// </summary>
|
|
public string Message { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// 响应时间
|
|
/// </summary>
|
|
public DateTime Timestamp { get; set; } = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// 业务数据
|
|
/// </summary>
|
|
public Dictionary<string, object> Data { get; set; } = [];
|
|
}
|
|
}
|