2025-06-07 01:13:39 +08:00
|
|
|
|
using System.Security.RightsManagement;
|
|
|
|
|
|
|
|
|
|
namespace chatclient.Data
|
2025-06-01 20:33:52 +08:00
|
|
|
|
{
|
2025-06-02 16:40:36 +08:00
|
|
|
|
internal class Server
|
|
|
|
|
{
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public const string ServerUrl = "http://127.0.0.1:5001";
|
|
|
|
|
public const string ServerIP = "127.0.0.1";
|
|
|
|
|
public const int ServerPort = 52006;
|
2025-06-02 16:40:36 +08:00
|
|
|
|
}
|
2025-06-01 22:34:58 +08:00
|
|
|
|
internal class LoginData
|
2025-06-01 20:33:52 +08:00
|
|
|
|
{
|
2025-06-02 16:40:36 +08:00
|
|
|
|
public string? type { get; set; } = null;
|
|
|
|
|
public string? username { get; set; } = null;
|
|
|
|
|
public string? password { get; set; } = null;
|
2025-06-07 11:01:45 +08:00
|
|
|
|
public string? token { get; set; } = null;
|
2025-06-02 16:40:36 +08:00
|
|
|
|
}
|
|
|
|
|
internal class LoginResultData
|
|
|
|
|
{
|
2025-06-07 11:01:45 +08:00
|
|
|
|
public string? status { get; set; }
|
|
|
|
|
public string? message { get; set; }
|
|
|
|
|
public string? token { get; set; }
|
2025-06-07 12:13:12 +08:00
|
|
|
|
public string? username { get; set; }
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public string? userid { get; set; } = "Unid";
|
2025-06-02 16:40:36 +08:00
|
|
|
|
}
|
|
|
|
|
internal class SignData
|
|
|
|
|
{
|
|
|
|
|
public string? type { get; set; } = null;
|
|
|
|
|
public string? username { get; set; } = null;
|
|
|
|
|
public string? password { get; set; } = null;
|
|
|
|
|
}
|
|
|
|
|
internal class SignResultData
|
|
|
|
|
{
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public string? status { get; set; } = null;
|
2025-06-02 16:40:36 +08:00
|
|
|
|
public string? message { get; set; } = null;
|
2025-06-01 22:34:58 +08:00
|
|
|
|
}
|
|
|
|
|
internal class RegisterData
|
|
|
|
|
{
|
2025-06-02 16:40:36 +08:00
|
|
|
|
public string? type { get; set; }
|
2025-06-01 20:33:52 +08:00
|
|
|
|
}
|
2025-06-07 01:13:39 +08:00
|
|
|
|
internal class ChatRegisterData
|
2025-06-06 22:50:21 +08:00
|
|
|
|
{
|
|
|
|
|
public string? user { get; set; } = "Unnamed";
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public required string userid { get; set; } = "Unid";
|
2025-06-07 11:01:45 +08:00
|
|
|
|
public string? status { get; set; } = null;
|
2025-06-06 22:50:21 +08:00
|
|
|
|
public string? message { get; set; } = null;
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public string? avatar { get; set; } = null;
|
|
|
|
|
public MessageType? msgtype { get; set; } = MessageType.Text;
|
|
|
|
|
public DateTime? timestamp { get; set; } = DateTime.Now;
|
2025-06-06 22:50:21 +08:00
|
|
|
|
}
|
2025-06-07 01:13:39 +08:00
|
|
|
|
internal class ChatData
|
|
|
|
|
{
|
|
|
|
|
public required string type { get; set; } = "chat";
|
|
|
|
|
public required string message { get; set; } = "message";
|
2025-06-15 12:51:51 +08:00
|
|
|
|
public MessageType? msgtype { get; set; } = MessageType.Text;
|
|
|
|
|
public required string userid { get; set; } = "Unid";
|
|
|
|
|
public string? token { get; set; } = null; // 添加token字段
|
2025-06-07 01:13:39 +08:00
|
|
|
|
}
|
2025-06-01 20:33:52 +08:00
|
|
|
|
}
|