using JiaZhiQuan.Common.Models.IM.Send;
namespace JiaZhiQuan.Common.Hubs
{
///
/// 客户端发送消息的数据格式
///
public class ClientSendMessageDTO
{
///
/// 聊天id
///
public string ChatId { get; set; }
///
/// 内容
///
public MessageContentDTO Content { get; set; }
///
/// 引用
///
public string QuoteId { get; set; }
}
///
/// 消息体
///
public class MessageContentDTO
{
///
/// 消息内容, 根据ContentType不同而不同
/// 基类类型:BaseSendMessage
///
public string Content { get; set; }
///
/// 消息类型
///
public MessageContentType ContentType { get; set; }
}
public enum MessageContentType
{
///
/// 文本:Content就是文本内容
///
Text = 0,
///
/// 图片:Content是ImageMessage格式的json字符串
///
Image = 1,
///
/// 商品:Content是GoodsMessage格式的json字符串
///
Goods = 2,
///
/// 订单:Content是OrderMessage格式的json字符串
///
Order = 3,
///
/// 订单待处理:Content是OrderRemindMessage格式的json字符串
///
OrderRemind = 4,
///
/// 售后待处理:Content是OrderRemindMessage格式的json字符串
///
AfterSalesRemind = 5,
}
}