request

package
v0.0.0-...-31a32bb Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClearHistoryReq

type ClearHistoryReq struct {
	MsgId     model.BigIntType     `json:"msg_id"`     // 从哪一条消息开始,进行聊天记录的清空
	OwnerId   model.BigIntType     `json:"owner_id"`   // 会话拥有者
	OwnerType gen_id.ContactIdType `json:"owner_type"` // 会话拥有者的用户类型
	PeerId    model.BigIntType     `json:"peer_id"`    // 会话联系人(对方)
	PeerType  gen_id.ContactIdType `json:"peer_type"`  // 会话联系人(对方)的用户类型
}

ClearHistoryReq 清空聊天记录

type ContactFetchReq

type ContactFetchReq struct {
	VersionId model.BigIntType     `json:"version_id"` // 版本id
	OwnerId   model.BigIntType     `json:"owner_id"`   // 会话拥有者
	OwnerType gen_id.ContactIdType `json:"owner_type"` // 会话拥有者的用户类型
}

ContactFetchReq 拉取会话列表(by version_id)

type DelBothSideReq

type DelBothSideReq struct {
	MsgId      model.BigIntType     `json:"msg_id"`      // 删除哪一条消息?
	SenderId   model.BigIntType     `json:"sender_id"`   // 消息发送者id
	SenderType gen_id.ContactIdType `json:"sender_type"` // 消息发送者的用户类型
}

DelBothSideReq 删除消息(两边的聊天记录都需要删除)

type DelOneSideReq

type DelOneSideReq struct {
	MsgId      model.BigIntType     `json:"msg_id"`      // 删除哪一条消息?
	SenderId   model.BigIntType     `json:"sender_id"`   // 消息发送者id
	SenderType gen_id.ContactIdType `json:"sender_type"` // 消息发送者的用户类型
}

DelOneSideReq 删除消息(只删除一边的聊天)

type MessageFetchReq

type MessageFetchReq struct {
	FetchType model.FetchType      `json:"fetch_type"`
	VersionId model.BigIntType     `json:"version_id"` // 版本id
	OwnerId   model.BigIntType     `json:"owner_id"`   // 会话拥有者
	OwnerType gen_id.ContactIdType `json:"owner_type"` // 会话拥有者的用户类型
	PeerId    model.BigIntType     `json:"peer_id"`    // 会话联系人(对方)
	PeerType  gen_id.ContactIdType `json:"peer_type"`  // 会话联系人(对方)的用户类型
}

MessageFetchReq 拉取消息列表(by version_id)

type MessageSendReq

type MessageSendReq struct {
	SeqId         model.BigIntType     `json:"seq_id"`         // 消息唯一id(客户端)
	SenderId      model.BigIntType     `json:"sender_id"`      // 消息发送者id
	SenderType    gen_id.ContactIdType `json:"sender_type"`    // 消息发送者的用户类型
	ReceiverId    model.BigIntType     `json:"receiver_id"`    // 消息接收者id
	ReceiverType  gen_id.ContactIdType `json:"receiver_type"`  // 消息接收者的用户类型
	MsgBody       format.MsgBody       `json:"msg_body"`       // 消息体
	InvisibleList []uint64             `json:"invisible_list"` // 不可见的列表
}

MessageSendReq 发送消息给某个用户

type MessageWithdrawReq

type MessageWithdrawReq struct {
	MsgId      model.BigIntType     `json:"msg_id"`      // 撤回哪一条消息?
	SenderId   model.BigIntType     `json:"sender_id"`   // 消息发送者id
	SenderType gen_id.ContactIdType `json:"sender_type"` // 消息发送者的用户类型
}

MessageWithdrawReq 撤回消息

type PingReq

type PingReq struct {
	Id int `json:"id"`
}

type SendToAllReq

type SendToAllReq struct {
	Speed   int32  `json:"speed"`
	SubId   int32  `json:"sub_id"`
	Message string `json:"message"`
}

type SendToRoomReq

type SendToRoomReq struct {
	RoomId   string `json:"room_id"`
	RoomType string `json:"room_type"`
	SubId    int32  `json:"sub_id"`
	Message  string `json:"message"`
}

type SendToUsersByIdsReq

type SendToUsersByIdsReq struct {
	UserIds []uint64 `json:"user_ids"`
	SubId   int32    `json:"sub_id"`
	Message string   `json:"message"`
}

type SendToUsersReq

type SendToUsersReq struct {
	TcpSessionIds []tcp.SessionId `json:"tcp_session_ids"`
	SubId         int32           `json:"sub_id"`
	Message       string          `json:"message"`
}

Jump to

Keyboard shortcuts

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