ChatX/chatclient/Data/chatapi.cs
XuShanQiXun 686ef24cde 添加 chatserver 项目并更新相关配置
在 `chatclient.sln` 中添加 `chatserver` 项目,配置调试和发布设置。更新 `App.config` 中 `log4net` 的配置路径。修改 `TrayIconManager.cs` 中的分隔符样式引用。更新 `chatapi.cs` 中的服务器地址和相关数据结构,增加 `userid` 和 `token` 字段。优化 `LoginWindow.xaml` 和 `MainWindow.xaml.cs` 的布局和逻辑,确保用户 ID 正确处理。更新 `log4net.config` 日志格式,添加控制台输出。配置 `chatserver.csproj` 的依赖项,添加服务器基本逻辑和消息类型枚举。更新 `launchSettings.json` 启动配置。
2025-06-15 12:51:51 +08:00

60 lines
2.0 KiB
C#

using System.Security.RightsManagement;
namespace chatclient.Data
{
internal class Server
{
public const string ServerUrl = "http://127.0.0.1:5001";
public const string ServerIP = "127.0.0.1";
public const int ServerPort = 52006;
}
internal class LoginData
{
public string? type { get; set; } = null;
public string? username { get; set; } = null;
public string? password { get; set; } = null;
public string? token { get; set; } = null;
}
internal class LoginResultData
{
public string? status { get; set; }
public string? message { get; set; }
public string? token { get; set; }
public string? username { get; set; }
public string? userid { get; set; } = "Unid";
}
internal class SignData
{
public string? type { get; set; } = null;
public string? username { get; set; } = null;
public string? password { get; set; } = null;
}
internal class SignResultData
{
public string? status { get; set; } = null;
public string? message { get; set; } = null;
}
internal class RegisterData
{
public string? type { get; set; }
}
internal class ChatRegisterData
{
public string? user { get; set; } = "Unnamed";
public required string userid { get; set; } = "Unid";
public string? status { get; set; } = null;
public string? message { get; set; } = null;
public string? avatar { get; set; } = null;
public MessageType? msgtype { get; set; } = MessageType.Text;
public DateTime? timestamp { get; set; } = DateTime.Now;
}
internal class ChatData
{
public required string type { get; set; } = "chat";
public required string message { get; set; } = "message";
public MessageType? msgtype { get; set; } = MessageType.Text;
public required string userid { get; set; } = "Unid";
public string? token { get; set; } = null; // 添加token字段
}
}