using MessagePack; namespace WebAppServer1.Models { [MessagePackObject] public class SearchFriendsResultResponse { [Key("success")] public bool success { get; set; } [Key("username")] public string username { get; set; } = string.Empty; [Key("userid")] public int userid { get; set; } }; [MessagePackObject] public class LoginResultResponse { [Key("Nickname")] public string Nickname { get; set; } = string.Empty; [Key("Id")] public int Id { get; set; } [Key("AvatarUrl")] public string AvatarUrl { get; set; } = string.Empty; [Key("Signature")] public string Signature { get; set; } = string.Empty; [Key("IsOnline")] public bool IsOnline { get; set; } [Key("AccessToken")] public string AccessToken { get; set; } = string.Empty; [Key("RefreshToken")] public string RefreshToken { get; set; } = string.Empty; [Key("Success")] public bool Success { get; set; } } [MessagePackObject] public class FriendsResultResponse { [Key("userid")] public int Id { get; set; } [Key("nickname")] public string Nickname { get; set; } [Key("username")] public string Username { get; set; } [Key("signature")] public string Signature { get; set; } [Key("isonline")] public bool IsOnline { get; set; } [Key("avatarurl")] public string AvatarUrl { get; set; } } [MessagePackObject] public class ChatMessageDto { [Key("MessageId")] public int MessageId { get; set; } [Key("Message")] public string Message { get; set; } [Key("IsRead")] public bool IsRead { get; set; } [Key("SenderId")] public int SenderId { get; set; } [Key("ReceiverId")] public int? ReceiverId { get; set; } [Key("IsMine")] public bool IsMine { get; set; } // true 表示自己发的 [Key("Nickname")] public string Nickname { get; set; } [Key("AvatarUrl")] public string AvatarUrl { get; set; } } }