IM/backend/IM_API/Dtos/SignalRResponseDto.cs
2026-02-12 21:59:08 +08:00

67 lines
1.7 KiB
C#

using IM_API.Tools;
namespace IM_API.Dtos
{
public class SignalRResponseDto
{
public string Type { get; set; }
public string Message { get; set; }
public int Code { get; set; }
public string Status { get; set; }
public SignalRResponseDto(SignalRResponseType type,CodeDefine codeDefine)
{
this.Type = type.ToString();
this.Code = codeDefine.Code;
this.Message = codeDefine.Message;
this.Status = codeDefine.Message;
}
public SignalRResponseDto(SignalRResponseType type)
{
this.Type = type.ToString();
this.Code = CodeDefine.SUCCESS.Code;
this.Message = CodeDefine.SUCCESS.Message;
this.Status = CodeDefine.SUCCESS.Message;
}
}
public enum SignalRResponseType
{
/// <summary>
/// 消息
/// </summary>
MESSAGE = 0,
/// <summary>
/// 鉴权
/// </summary>
AUTH = 1,
/// <summary>
/// 心跳
/// </summary>
HEARTBEAT = 2,
/// <summary>
/// 消息回执
/// </summary>
MESSAGE_ACK = 3,
/// <summary>
/// 消息撤回
/// </summary>
MESSAGE_RECALL = 4,
/// <summary>
/// 好友请求
/// </summary>
FRIEND_REQUEST = 5,
/// <summary>
/// 群邀请
/// </summary>
GROUP_INVITE = 6,
/// <summary>
/// 系统通知
/// </summary>
SYSTEM_NOTICE = 7,
/// <summary>
/// 错误
/// </summary>
ERROR = 8
}
}