10
This commit is contained in:
@@ -0,0 +1,62 @@
|
||||
|
||||
import { SessionType, MessageType, Platform, MessageStatus } from "openim-uniapp-polyfill";
|
||||
import OfflinePushInfo from "./OfflinePushInfo";
|
||||
import PictureElem from "./PictureElem";
|
||||
import SoundElem from "./SoundElem";
|
||||
import VideoElem from "./VideoElem";
|
||||
import FileElem from "./FileElem";
|
||||
import MergeElem from "./MergeElem";
|
||||
import atTextElem from "./atTextElem";
|
||||
import LocationElem from "./LocationElem";
|
||||
import QuoteElem from "./QuoteElem";
|
||||
import CustomElem from "./CustomElem";
|
||||
import NotificationElem from "./NotificationElem";
|
||||
import FaceElem from "./FaceElem";
|
||||
import AttachedInfoElem from "./AttachedInfoElem";
|
||||
import TextElem from "./TextElem";
|
||||
import CardElem from "./CardElem";
|
||||
import TypingElem from "./TypingElem";
|
||||
interface MessageItem {
|
||||
id: number; // 用户 ID
|
||||
name: string; // 用户名
|
||||
isAdmin?: boolean; // 可选属性,是否为管理员clientMsgID string 客户端消息唯一 ID,推荐使用
|
||||
serverMsgID: string; // 服务端消息唯一 ID,内部使用
|
||||
createTime: number; // 创建时间
|
||||
sendTime: number; // 发送时间
|
||||
sessionType: SessionType; // 会话类型
|
||||
sendID: string; // 发送者 ID
|
||||
recvID: string; // 接收者 ID,为群聊会话时无需关注
|
||||
msgFrom: number; // 内部字段
|
||||
contentType: MessageType; // 消息类型
|
||||
platformID: Platform; // 平台号
|
||||
senderNickname: string; // 发送者昵称
|
||||
senderFaceUrl: string; // 发送者头像
|
||||
groupID: string; // 群 ID
|
||||
content: string; // 内部字段
|
||||
seq: number; // 消息的 seq
|
||||
isRead: boolean; // 是否已读
|
||||
status: MessageStatus; // 消息发送状态
|
||||
attachedInfo?: string; // 内部字段
|
||||
ex?: string; // 扩展信息
|
||||
offlinePush?: OfflinePushInfo; // 离线推送详情
|
||||
pictureElem?: PictureElem;//图片消息详情
|
||||
soundElem?: SoundElem; // 语音消息详情
|
||||
videoElem?: VideoElem; // 视频消息详情
|
||||
fileElem?: FileElem; // 文件消息详情
|
||||
mergeElem?: MergeElem; // 合并消息详情
|
||||
atTextElem?: atTextElem; // @消息详情
|
||||
locationElem?: LocationElem; // 位置消息详情
|
||||
quoteElem?: QuoteElem; // 引用消息详情
|
||||
customElem?: CustomElem; // 自定义消息详情
|
||||
notificationElem?: NotificationElem; // 通知消息详情
|
||||
faceElem?: FaceElem; // 自定义表情详情
|
||||
attachedInfoElem?: AttachedInfoElem; // 附加信息详情
|
||||
textElem?: TextElem; // 文本内容详情
|
||||
cardElem?: CardElem; // 名片内容详情
|
||||
advancedTextElem?: string; // 暂未使用
|
||||
typingElem?: TypingElem; // 正在输入详情
|
||||
hasReadTime?: number; // 单聊已读时间戳
|
||||
isReact: boolean; // 暂未使用
|
||||
isExternalExtensions: boolean; // 暂未使用
|
||||
};
|
||||
export default MessageItem;
|
||||
Reference in New Issue
Block a user