message

package
v0.0.0-...-a277c89 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2023 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Message

type Message struct {
	ID        string        `json:"id"`         // 消息id
	Sender    string        `json:"sender"`     // 发送者
	Receiver  string        `json:"receiver"`   // 接收者
	Content   string        `json:"content"`    // 消息内容
	State     MessageStatus `json:"state"`      // 消息状态
	Type      MessageType   `json:"type"`       // 消息类型
	CreatedAt int           `json:"created_at"` // 创建时间
}

TransferredMessage 用于 传输 的 消息

type MessageStatus

type MessageStatus int

MessageStatus 消息状态

const (
	MessageStatusFailed   MessageStatus = iota // 消息发送失败
	MessageStatusSent                          // 已发送
	MessageStatusReceived                      // 已接收
	MessageStatusRead                          // 已读取
)

type MessageType

type MessageType int

MessageType 消息类型

const (
	MessageTypeText  MessageType = iota // 文本
	MessageTypeImage                    // 图片
	MessageTypeVideo                    // 视频
	MessageTypeFile                     // 文件
	MessageTypeAudio                    // 音频
	MessageTypeMD                       // markdown
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL