server_api_params

package
v3.5.1 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountCheckReq

type AccountCheckReq struct {
	OperationID     string   `json:"operationID" binding:"required"`
	CheckUserIDList []string `json:"checkUserIDList" binding:"required,lte=100"`
}

type AccountCheckResp

type AccountCheckResp struct {
	CommResp
	Results []*AccountCheckResp_SingleUserStatus `json:"data"`
}

type AccountCheckResp_SingleUserStatus

type AccountCheckResp_SingleUserStatus struct {
	UserID        string `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"`
	AccountStatus string `protobuf:"bytes,2,opt,name=accountStatus" json:"accountStatus,omitempty"`
}

type AccountcheckrespSingleuserstatus

type AccountcheckrespSingleuserstatus struct {
	UserID               string   `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"`
	AccountStatus        string   `protobuf:"bytes,2,opt,name=accountStatus" json:"accountStatus,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

type AddBlacklistReq

type AddBlacklistReq struct {
	ParamsCommFriend
}

type AddBlacklistResp

type AddBlacklistResp struct {
	CommResp
}

type AddFriendReq

type AddFriendReq struct {
	ParamsCommFriend
	ReqMsg string `json:"reqMsg"`
}

type AddFriendResp

type AddFriendResp struct {
	CommResp
}

type AddFriendResponseReq

type AddFriendResponseReq struct {
	ParamsCommFriend
	Flag      int32  `json:"flag" binding:"required,oneof=-1 0 1"`
	HandleMsg string `json:"handleMsg"`
}

type AddFriendResponseResp

type AddFriendResponseResp struct {
	CommResp
}

type AddMessageReactionExtensionsReq

type AddMessageReactionExtensionsReq struct {
	OperationID           string               `json:"operationID" validate:"required"`
	ClientMsgID           string               `json:"clientMsgID" validate:"required"`
	SourceID              string               `json:"sourceID" validate:"required"`
	SessionType           int32                `json:"sessionType" validate:"required"`
	ReactionExtensionList map[string]*KeyValue `json:"reactionExtensionList"`
	IsReact               bool                 `json:"isReact,omitempty"`
	IsExternalExtensions  bool                 `json:"isExternalExtensions,omitempty"`
	MsgFirstModifyTime    int64                `json:"msgFirstModifyTime,omitempty"`
	Seq                   int64                `json:"seq"`
}

type AddMessageReactionExtensionsResp

type AddMessageReactionExtensionsResp struct {
	CommResp
	ApiResult struct {
		Result             []*ExtensionResult `json:"result"`
		MsgFirstModifyTime int64              `json:"msgFirstModifyTime"`
		IsReact            bool               `json:"isReact"`
	}
	Data map[string]interface{} `json:"data"`
}

type ApiResult

type ApiResult struct {
	Result             []*ExtensionResult `json:"result"`
	MsgFirstModifyTime int64              `json:"msgFirstModifyTime"`
	IsReact            bool               `json:"isReact"`
}

type ApiUserInfo

type ApiUserInfo struct {
	UserID           string `json:"userID" binding:"required,min=1,max=64"`
	Nickname         string `json:"nickname" binding:"omitempty,min=1,max=64"`
	FaceURL          string `json:"faceURL" binding:"omitempty,max=1024"`
	GlobalRecvMsgOpt int32  `json:"globalRecvMsgOpt" binding:"omitempty,oneof=0 1 2"`
	Ex               string `json:"ex" binding:"omitempty,max=1024"`
}

type ApplicationGroupResponseReq

type ApplicationGroupResponseReq struct {
	OperationID  string `json:"operationID" binding:"required"`
	GroupID      string `json:"groupID" binding:"required"`
	FromUserID   string `json:"fromUserID" binding:"required"` //application from FromUserID
	HandledMsg   string `json:"handledMsg"`
	HandleResult int32  `json:"handleResult" binding:"required,oneof=-1 1"`
}

type ApplicationGroupResponseResp

type ApplicationGroupResponseResp struct {
	CommResp
}

type AwsStorageCredentialReq

type AwsStorageCredentialReq struct {
	OperationID string `json:"operationID"`
}

type AwsStorageCredentialResp

type AwsStorageCredentialResp struct {
	CommResp
	AccessKeyId     string `json:"accessKeyID"`
	SecretAccessKey string `json:"secretAccessKey"`
	SessionToken    string `json:"sessionToken"`
	RegionID        string `json:"regionId"`
	Bucket          string `json:"bucket"`
	FinalHost       string `json:"FinalHost"`
}

type BatchSetConversationsReq

type BatchSetConversationsReq struct {
	Conversations    []Conversation `json:"conversations" binding:"required"`
	OwnerUserID      string         `json:"ownerUserID" binding:"required"`
	NotificationType int            `json:"notificationType"`
	OperationID      string         `json:"operationID" binding:"required"`
}

type BatchSetConversationsResp

type BatchSetConversationsResp struct {
	Success []string `json:"success"`
	Failed  []string `json:"failed"`
}

type CancelMuteGroupMemberReq

type CancelMuteGroupMemberReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
	UserID      string `json:"userID" binding:"required"`
}

type CancelMuteGroupMemberResp

type CancelMuteGroupMemberResp struct {
	CommResp
}

type CancelMuteGroupReq

type CancelMuteGroupReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
}

type CancelMuteGroupResp

type CancelMuteGroupResp struct {
	CommResp
}

type CleanUpMsgReq

type CleanUpMsgReq struct {
	UserID      string `json:"userID"  binding:"required"`
	OperationID string `json:"operationID"  binding:"required"`
}

type CleanUpMsgResp

type CleanUpMsgResp struct {
	CommResp
}

type CommDataResp

type CommDataResp struct {
	CommResp
	Data []map[string]interface{} `json:"data"`
}

type CommDataRespOne

type CommDataRespOne struct {
	CommResp
	Data map[string]interface{} `json:"data"`
}

type CommResp

type CommResp struct {
	ErrCode int32  `json:"errCode"`
	ErrMsg  string `json:"errMsg"`
	ErrDlt  string `json:"errDlt"`
}

type Conversation

type Conversation struct {
	OwnerUserID           string `json:"ownerUserID" binding:"required"`
	ConversationID        string `json:"conversationID" binding:"required"`
	ConversationType      int32  `json:"conversationType" binding:"required"`
	UserID                string `json:"userID"`
	GroupID               string `json:"groupID"`
	RecvMsgOpt            int32  `json:"recvMsgOpt"`
	UnreadCount           int32  `json:"unreadCount"`
	DraftTextTime         int64  `json:"draftTextTime"`
	IsPinned              bool   `json:"isPinned"`
	IsPrivateChat         bool   `json:"isPrivateChat"`
	BurnDuration          int32  `json:"burnDuration"`
	GroupAtType           int32  `json:"groupAtType"`
	IsNotInGroup          bool   `json:"isNotInGroup"`
	UpdateUnreadCountTime int64  ` json:"updateUnreadCountTime"`
	AttachedInfo          string `json:"attachedInfo"`
	Ex                    string `json:"ex"`
}

type CreateGroupReq

type CreateGroupReq struct {
	MemberList   []*GroupAddMemberInfo `json:"memberList"  binding:"required"`
	OwnerUserID  string                `json:"ownerUserID" binding:"required"`
	GroupType    int32                 `json:"groupType"`
	GroupName    string                `json:"groupName"`
	Notification string                `json:"notification"`
	Introduction string                `json:"introduction"`
	FaceURL      string                `json:"faceURL"`
	Ex           string                `json:"ex"`
	OperationID  string                `json:"operationID" binding:"required"`
}

type CreateGroupResp

type CreateGroupResp struct {
	CommResp
	GroupInfo sdkws.GroupInfo
	Data      map[string]interface{} `json:"data"`
}

type DelSuperGroupMsgReq

type DelSuperGroupMsgReq struct {
	UserID      string  `json:"userID,omitempty" binding:"required"`
	GroupID     string  `json:"groupID,omitempty" binding:"required"`
	SeqList     []int64 `json:"seqList,omitempty"`
	IsAllDelete bool    `json:"isAllDelete"`
	OperationID string  `json:"operationID,omitempty" binding:"required"`
}

type DelSuperGroupMsgResp

type DelSuperGroupMsgResp struct {
	CommResp
}

type DeleteFriendReq

type DeleteFriendReq struct {
	ParamsCommFriend
}

type DeleteFriendResp

type DeleteFriendResp struct {
	CommResp
}

type DeleteMessageReactionExtensionsReq

type DeleteMessageReactionExtensionsReq struct {
	OperationID           string      `json:"operationID" binding:"required"`
	SourceID              string      `json:"sourceID" binding:"required"`
	SessionType           int32       `json:"sessionType" binding:"required"`
	ClientMsgID           string      `json:"clientMsgID" binding:"required"`
	IsExternalExtensions  bool        `json:"isExternalExtensions"`
	MsgFirstModifyTime    int64       `json:"msgFirstModifyTime" binding:"required"`
	ReactionExtensionList []*KeyValue `json:"reactionExtensionList" binding:"required"`
}

type DeleteMessageReactionExtensionsResp

type DeleteMessageReactionExtensionsResp struct {
	CommResp
	Result []*ExtensionResult
	Data   map[string]interface{} `json:"data"`
}

type DeleteMsgReq

type DeleteMsgReq struct {
	OpUserID    string  `json:"opUserID"`
	UserID      string  `json:"userID"`
	SeqList     []int64 `json:"seqList"`
	OperationID string  `json:"operationID"`
}

type DeleteMsgResp

type DeleteMsgResp struct {
}

type DeleteUsersReq

type DeleteUsersReq struct {
	OperationID      string   `json:"operationID" binding:"required"`
	DeleteUserIDList []string `json:"deleteUserIDList" binding:"required"`
}

type DeleteUsersResp

type DeleteUsersResp struct {
	CommResp
	FailedUserIDList []string `json:"data"`
}

type DismissGroupReq

type DismissGroupReq struct {
	GroupID     string `json:"groupID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type DismissGroupResp

type DismissGroupResp struct {
	CommResp
}

type ExpireTime

type ExpireTime struct {
	ExpireTimeSeconds uint32 `json:"expireTimeSeconds" `
}

type ExtensionResult

type ExtensionResult struct {
	CommResp
	KeyValue
}

type FcmUpdateTokenReq

type FcmUpdateTokenReq struct {
	OperationID string `json:"operationID" binding:"required"`
	Platform    int    `json:"platform" binding:"required,min=1,max=2"` //only for ios + android
	FcmToken    string `json:"fcmToken" binding:"required"`
}

type FcmUpdateTokenResp

type FcmUpdateTokenResp struct {
	CommResp
}

type FullUserInfo

type FullUserInfo struct {
	PublicInfo *PublicUser               `json:"publicInfo"`
	FriendInfo *model_struct.LocalFriend `json:"friendInfo"`
	BlackInfo  *model_struct.LocalBlack  `json:"blackInfo"`
}

type FullUserInfoWithCache added in v3.4.0

type FullUserInfoWithCache struct {
	PublicInfo      *PublicUser                    `json:"publicInfo"`
	FriendInfo      *model_struct.LocalFriend      `json:"friendInfo"`
	BlackInfo       *model_struct.LocalBlack       `json:"blackInfo"`
	GroupMemberInfo *model_struct.LocalGroupMember `json:"groupMemberInfo"`
}

type GetAllConversationsReq

type GetAllConversationsReq struct {
	OwnerUserID string `json:"ownerUserID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type GetAllConversationsResp

type GetAllConversationsResp struct {
	Conversations []Conversation `json:"data"`
}

type GetAllUsersUidReq

type GetAllUsersUidReq struct {
	OperationID string `json:"operationID" binding:"required"`
}

type GetAllUsersUidResp

type GetAllUsersUidResp struct {
	CommResp
	UserIDList []string `json:"data"`
}

type GetBlackListReq

type GetBlackListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type GetBlackListResp

type GetBlackListResp struct {
	CommResp
	BlackUserInfoList []*sdkws.PublicUserInfo
	Data              []map[string]interface{} `json:"data"`
}

type GetConversationRecvMessageOptResp

type GetConversationRecvMessageOptResp struct {
	ConversationID string `json:"conversationID"`
	Result         *int32 `json:"result"`
}

type GetConversationReq

type GetConversationReq struct {
	ConversationID string `json:"conversationID" binding:"required"`
	OwnerUserID    string `json:"ownerUserID" binding:"required"`
	OperationID    string `json:"operationID" binding:"required"`
}

type GetConversationResp

type GetConversationResp struct {
	Conversation Conversation `json:"data"`
}

type GetConversationsReq

type GetConversationsReq struct {
	ConversationIDs []string `json:"conversationIDs" binding:"required"`
	OwnerUserID     string   `json:"ownerUserID" binding:"required"`
	OperationID     string   `json:"operationID" binding:"required"`
}

type GetConversationsResp

type GetConversationsResp struct {
	CommResp
	Conversations []Conversation `json:"data"`
}

type GetFriendApplyListReq

type GetFriendApplyListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type GetFriendApplyListResp

type GetFriendApplyListResp struct {
	CommResp
	FriendRequestList []*sdkws.FriendRequest
	Data              []map[string]interface{} `json:"data"`
}

type GetFriendListReq

type GetFriendListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type GetFriendListResp

type GetFriendListResp struct {
	CommResp
	FriendInfoList []*sdkws.FriendInfo
	Data           []map[string]interface{} `json:"data"`
}

type GetFriendsInfoReq

type GetFriendsInfoReq struct {
	ParamsCommFriend
}

type GetFriendsInfoResp

type GetFriendsInfoResp struct {
	CommResp
	FriendInfoList []*sdkws.FriendInfo
	Data           []map[string]interface{} `json:"data"`
}

type GetGroupAbstractInfoReq

type GetGroupAbstractInfoReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
}

type GetGroupAbstractInfoResp

type GetGroupAbstractInfoResp struct {
	CommResp
	GroupMemberNumber   int32  `json:"groupMemberNumber"`
	GroupMemberListHash uint64 `json:"groupMemberListHash"`
}

type GetGroupAllMemberReq

type GetGroupAllMemberReq struct {
	GroupID     string `json:"groupID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
	Offset      int32  `json:"offset"`
	Count       int32  `json:"count"`
}

type GetGroupAllMemberResp

type GetGroupAllMemberResp struct {
	CommResp
	MemberList []*sdkws.GroupMemberFullInfo `json:"-"`
	Data       []map[string]interface{}     `json:"data"`
}

type GetGroupApplicationListReq

type GetGroupApplicationListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"` //作为管理员或群主收到的 进群申请
}

type GetGroupApplicationListResp

type GetGroupApplicationListResp struct {
	CommResp
	GroupRequestList []*sdkws.GroupRequest
	Data             []map[string]interface{} `json:"data"`
}

type GetGroupInfoReq

type GetGroupInfoReq struct {
	GroupIDList []string `json:"groupIDList" binding:"required"`
	OperationID string   `json:"operationID" binding:"required"`
}

type GetGroupInfoResp

type GetGroupInfoResp struct {
	CommResp
	GroupInfoList []*sdkws.GroupInfo       `json:"-"`
	Data          []map[string]interface{} `json:"data"`
}

type GetGroupMemberListReq

type GetGroupMemberListReq struct {
	GroupID     string `json:"groupID"`
	Filter      int32  `json:"filter"`
	NextSeq     int32  `json:"nextSeq"`
	OperationID string `json:"operationID"`
}

type GetGroupMemberListResp

type GetGroupMemberListResp struct {
	CommResp
	NextSeq    int32 `json:"nextSeq"`
	MemberList []*sdkws.GroupMemberFullInfo
	Data       []map[string]interface{} `json:"data"`
}

type GetGroupMembersInfoReq

type GetGroupMembersInfoReq struct {
	GroupID     string   `json:"groupID" binding:"required"`
	MemberList  []string `json:"memberList" binding:"required"`
	OperationID string   `json:"operationID" binding:"required"`
}

type GetGroupMembersInfoResp

type GetGroupMembersInfoResp struct {
	CommResp
	MemberList []*sdkws.GroupMemberFullInfo `json:"-"`
	Data       []map[string]interface{}     `json:"data"`
}

type GetJoinedGroupListReq

type GetJoinedGroupListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type GetJoinedGroupListResp

type GetJoinedGroupListResp struct {
	CommResp
	GroupInfoList []*sdkws.GroupInfo
	Data          []map[string]interface{} `json:"data"`
}

type GetJoinedSuperGroupReq

type GetJoinedSuperGroupReq struct {
	GetJoinedGroupListReq
}

type GetJoinedSuperGroupResp

type GetJoinedSuperGroupResp struct {
	GetJoinedGroupListResp
}

type GetMessageListReactionExtensionsReq

type GetMessageListReactionExtensionsReq struct {
	OperationID            string                                    `json:"operationID" binding:"required"`
	SourceID               string                                    `json:"sourceID"  binding:"required"`
	SessionType            int32                                     `json:"sessionType" binding:"required"`
	IsExternalExtensions   bool                                      `json:"isExternalExtensions"`
	TypeKeyList            []string                                  `json:"typeKeyList"`
	MessageReactionKeyList []OperateMessageListReactionExtensionsReq `json:"messageReactionKeyList" binding:"required"`
}

type GetMessageListReactionExtensionsResp

type GetMessageListReactionExtensionsResp []*SingleMessageExtensionResult

type GetSelfFriendApplyListReq

type GetSelfFriendApplyListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type GetSelfFriendApplyListResp

type GetSelfFriendApplyListResp struct {
	CommResp
	FriendRequestList []*sdkws.FriendRequest
	Data              []map[string]interface{} `json:"data"`
}

type GetSelfUserInfoReq

type GetSelfUserInfoReq struct {
	OperationID string `json:"operationID" binding:"required"`
	UserID      string `json:"userID" binding:"required"`
}

type GetSelfUserInfoResp

type GetSelfUserInfoResp struct {
	CommResp
	UserInfo *sdkws.UserInfo        `json:"-"`
	Data     map[string]interface{} `json:"data"`
}

type GetSuperGroupsInfoReq

type GetSuperGroupsInfoReq struct {
	GetGroupInfoReq
}

type GetSuperGroupsInfoResp

type GetSuperGroupsInfoResp struct {
	GetGroupInfoResp
}

type GetUserReqGroupApplicationListReq

type GetUserReqGroupApplicationListReq struct {
	OperationID string `json:"operationID" binding:"required"`
	UserID      string `json:"userID" binding:"required"`
}

type GetUserRespGroupApplicationResp

type GetUserRespGroupApplicationResp struct {
	CommResp
	GroupRequestList []*sdkws.GroupRequest `json:"-"`
}

type GetUsersInfoReq

type GetUsersInfoReq struct {
	OperationID string   `json:"operationID" binding:"required"`
	UserIDList  []string `json:"userIDList" binding:"required"`
}

type GetUsersInfoResp

type GetUsersInfoResp struct {
	CommResp
	UserInfoList []*sdkws.PublicUserInfo
	Data         []map[string]interface{} `json:"data"`
}

type GetUsersOnlineStatusReq

type GetUsersOnlineStatusReq struct {
	OperationID string   `json:"operationID" binding:"required"`
	UserIDList  []string `json:"userIDList" binding:"required,lte=200"`
}

type GetUsersOnlineStatusResp

type GetUsersOnlineStatusResp struct {
	CommResp
	SuccessResult []GetusersonlinestatusrespSuccessresult `json:"data"`
}

type GetusersonlinestatusrespSuccessdetail

type GetusersonlinestatusrespSuccessdetail struct {
	Platform             string   `protobuf:"bytes,1,opt,name=platform" json:"platform,omitempty"`
	Status               string   `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

type GetusersonlinestatusrespSuccessresult

type GetusersonlinestatusrespSuccessresult struct {
	UserID               string                                   `protobuf:"bytes,1,opt,name=userID" json:"userID,omitempty"`
	Status               string                                   `protobuf:"bytes,2,opt,name=status" json:"status,omitempty"`
	DetailPlatformStatus []*GetusersonlinestatusrespSuccessdetail `protobuf:"bytes,3,rep,name=detailPlatformStatus" json:"detailPlatformStatus,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

type GroupAddMemberInfo

type GroupAddMemberInfo struct {
	UserID    string `json:"userID" validate:"required"`
	RoleLevel int32  `json:"roleLevel" validate:"required"`
}

type ImportFriendReq

type ImportFriendReq struct {
	FriendUserIDList []string `json:"friendUserIDList" binding:"required"`
	OperationID      string   `json:"operationID" binding:"required"`
	FromUserID       string   `json:"fromUserID" binding:"required"`
}

type ImportFriendResp

type ImportFriendResp struct {
	CommResp
	UserIDResultList []UserIDResult `json:"data"`
}

type InviteUserToGroupReq

type InviteUserToGroupReq struct {
	GroupID           string   `json:"groupID" binding:"required"`
	InvitedUserIDList []string `json:"invitedUserIDList" binding:"required"`
	Reason            string   `json:"reason"`
	OperationID       string   `json:"operationID" binding:"required"`
}

type InviteUserToGroupResp

type InviteUserToGroupResp struct {
	CommResp
	UserIDResultList []*UserIDResult `json:"data"`
}

type IsFriendReq

type IsFriendReq struct {
	ParamsCommFriend
}

type IsFriendResp

type IsFriendResp struct {
	CommResp
	Response Response `json:"data"`
}

type JoinGroupReq

type JoinGroupReq struct {
	GroupID       string `json:"groupID" binding:"required"`
	ReqMessage    string `json:"reqMessage"`
	OperationID   string `json:"operationID" binding:"required"`
	JoinSource    int32  `json:"joinSource"`
	InviterUserID string `json:"inviterUserID"`
}

type JoinGroupResp

type JoinGroupResp struct {
	CommResp
}

type KeyValue

type KeyValue struct {
	TypeKey          string `json:"typeKey" validate:"required"`
	Value            string `json:"value" validate:"required"`
	LatestUpdateTime int64  `json:"latestUpdateTime"`
}

type KeyValueResp

type KeyValueResp struct {
	KeyValue             *KeyValue `protobuf:"bytes,1,opt,name=keyValue" json:"keyValue,omitempty"`
	ErrCode              int32     `protobuf:"varint,2,opt,name=errCode" json:"errCode,omitempty"`
	ErrMsg               string    `protobuf:"bytes,3,opt,name=errMsg" json:"errMsg,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

type KickGroupMemberReq

type KickGroupMemberReq struct {
	GroupID          string   `json:"groupID" binding:"required"`
	KickedUserIDList []string `json:"kickedUserIDList" binding:"required"`
	Reason           string   `json:"reason"`
	OperationID      string   `json:"operationID" binding:"required"`
}

type KickGroupMemberResp

type KickGroupMemberResp struct {
	CommResp
	UserIDResultList []*UserIDResult `json:"data"`
}

type MinioStorageCredentialReq

type MinioStorageCredentialReq struct {
	OperationID string `json:"operationID"`
}

type MinioStorageCredentialResp

type MinioStorageCredentialResp struct {
	CommResp
	SecretAccessKey string `json:"secretAccessKey"`
	AccessKeyID     string `json:"accessKeyID"`
	SessionToken    string `json:"sessionToken"`
	SignerType      int    `json:"signerType"`
	BucketName      string `json:"bucketName"`
	StsEndpointURL  string `json:"stsEndpointURL"`
	StorageTime     int    `json:"storageTime"`
}

type ModifyConversationFieldReq

type ModifyConversationFieldReq struct {
	Conversation
	FieldType   int32    `json:"fieldType" binding:"required"`
	UserIDList  []string `json:"userIDList" binding:"required"`
	OperationID string   `json:"operationID" binding:"required"`
}

type ModifyConversationFieldResp

type ModifyConversationFieldResp struct {
	CommResp
}

type MsgDeleteNotificationElem

type MsgDeleteNotificationElem struct {
	GroupID     string  `json:"groupID"`
	IsAllDelete bool    `json:"isAllDelete"`
	SeqList     []int64 `json:"seqList"`
}

type MuteGroupMemberReq

type MuteGroupMemberReq struct {
	OperationID  string `json:"operationID" binding:"required"`
	GroupID      string `json:"groupID" binding:"required"`
	UserID       string `json:"userID" binding:"required"`
	MutedSeconds uint32 `json:"mutedSeconds" binding:"required"`
}

type MuteGroupMemberResp

type MuteGroupMemberResp struct {
	CommResp
}

type MuteGroupReq

type MuteGroupReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
}

type MuteGroupResp

type MuteGroupResp struct {
	CommResp
}

type OSSCredentialReq

type OSSCredentialReq struct {
	OperationID string `json:"operationID"`
	Filename    string `json:"filename"`
	FileType    string `json:"file_type"`
}

type OSSCredentialResp

type OSSCredentialResp struct {
	CommResp
	OssData OSSCredentialRespData  `json:"-"`
	Data    map[string]interface{} `json:"data"`
}

type OSSCredentialRespData

type OSSCredentialRespData struct {
	Endpoint        string `json:"endpoint"`
	AccessKeyId     string `json:"access_key_id"`
	AccessKeySecret string `json:"access_key_secret"`
	Token           string `json:"token"`
	Bucket          string `json:"bucket"`
	FinalHost       string `json:"final_host"`
}

type OperateMessageListReactionExtensionsReq

type OperateMessageListReactionExtensionsReq struct {
	ClientMsgID        string `json:"clientMsgID"`
	MsgFirstModifyTime int64  `json:"msgFirstModifyTime"`
}

type ParamsCommFriend

type ParamsCommFriend struct {
	OperationID string `json:"operationID" binding:"required"`
	ToUserID    string `json:"toUserID" binding:"required"`
	FromUserID  string `json:"fromUserID" binding:"required"`
}

type ParseTokenReq

type ParseTokenReq struct {
	OperationID string `json:"operationID" binding:"required"`
}

type ParseTokenResp

type ParseTokenResp struct {
	CommResp
	ExpireTime ExpireTime `json:"expireTime"`
}

type PublicUser

type PublicUser struct {
	UserID     string `json:"userID"`
	Nickname   string `json:"nickname"`
	FaceURL    string `json:"faceURL"`
	Ex         string `json:"ex"`
	CreateTime int64  `json:"createTime"`
}

type QuitGroupReq

type QuitGroupReq struct {
	GroupID     string `json:"groupID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type QuitGroupResp

type QuitGroupResp struct {
	CommResp
}

type ReactionMessageDeleteNotification

type ReactionMessageDeleteNotification struct {
	SourceID    string `json:"sourceID"  binding:"required"`
	OpUserID    string `json:"opUserID"  binding:"required"`
	SessionType int32  `json:"sessionType" binding:"required"`
	// SuccessReactionExtensionList map[string]*sdkws.KeyValue `json:"reactionExtensionList,omitempty" binding:"required"`
	ClientMsgID        string `json:"clientMsgID" binding:"required"`
	MsgFirstModifyTime int64  `json:"msgFirstModifyTime"`
}

type ReactionMessageModifierNotification

type ReactionMessageModifierNotification struct {
	Operation   int    `json:"operation" binding:"required"`
	SourceID    string `json:"sourceID"  binding:"required"`
	OpUserID    string `json:"opUserID"  binding:"required"`
	SessionType int32  `json:"sessionType" binding:"required"`
	// SuccessReactionExtensionList map[string]*sdkws.KeyValue `json:"reactionExtensionList,omitempty" binding:"required"`
	ClientMsgID          string `json:"clientMsgID" binding:"required"`
	IsReact              bool   `json:"isReact"`
	IsExternalExtensions bool   `json:"isExternalExtensions"`
	MsgFirstModifyTime   int64  `json:"msgFirstModifyTime"`
	Seq                  uint32 `json:"seq"`
}

type RemoveBlackListReq

type RemoveBlackListReq struct {
	ParamsCommFriend
}

type RemoveBlackListResp

type RemoveBlackListResp struct {
	CommResp
}

type Response

type Response struct {
	Friend bool `json:"isFriend"`
}

type SetAppBadgeReq

type SetAppBadgeReq struct {
	OperationID    string `json:"operationID" binding:"required"`
	FromUserID     string `json:"fromUserID" binding:"required"`
	AppUnreadCount int32  `json:"appUnreadCount" binding:"required"`
}

type SetAppBadgeResp

type SetAppBadgeResp struct {
	CommResp
}

type SetConversationReq

type SetConversationReq struct {
	Conversation
	NotificationType int    `json:"notificationType"`
	OperationID      string `json:"operationID" binding:"required"`
}

type SetConversationResp

type SetConversationResp struct {
}

type SetFriendRemarkReq

type SetFriendRemarkReq struct {
	ParamsCommFriend
	Remark string `json:"remark" binding:"required"`
}

type SetFriendRemarkResp

type SetFriendRemarkResp struct {
	CommResp
}

type SetGlobalRecvMessageOptReq

type SetGlobalRecvMessageOptReq struct {
	OperationID      string `json:"operationID" binding:"required"`
	GlobalRecvMsgOpt *int32 `json:"globalRecvMsgOpt" binding:"omitempty,oneof=0 1 2"`
}

type SetGlobalRecvMessageOptResp

type SetGlobalRecvMessageOptResp struct {
	CommResp
}

type SetGroupInfoReq

type SetGroupInfoReq struct {
	GroupID           string `json:"groupID" binding:"required"`
	GroupName         string `json:"groupName"`
	Notification      string `json:"notification"`
	Introduction      string `json:"introduction"`
	FaceURL           string `json:"faceURL"`
	Ex                string `json:"ex"`
	OperationID       string `json:"operationID" binding:"required"`
	NeedVerification  *int32 `json:"needVerification" binding:"oneof=0 1 2"`
	LookMemberInfo    *int32 `json:"lookMemberInfo" binding:"oneof=0 1"`
	ApplyMemberFriend *int32 `json:"applyMemberFriend" binding:"oneof=0 1"`
}

type SetGroupInfoResp

type SetGroupInfoResp struct {
	CommResp
}

type SetGroupMemberBaseInfoReq

type SetGroupMemberBaseInfoReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
	UserID      string `json:"userID" binding:"required"`
}

type SetGroupMemberInfoReq

type SetGroupMemberInfoReq struct {
	OperationID string  `json:"operationID" binding:"required"`
	GroupID     string  `json:"groupID" binding:"required"`
	UserID      string  `json:"userID" binding:"required"`
	Nickname    *string `json:"nickname"`
	FaceURL     *string `json:"userGroupFaceUrl"`
	RoleLevel   *int32  `json:"roleLevel" validate:"gte=1,lte=3"`
	Ex          *string `json:"ex"`
}

type SetGroupMemberNicknameReq

type SetGroupMemberNicknameReq struct {
	OperationID string `json:"operationID" binding:"required"`
	GroupID     string `json:"groupID" binding:"required"`
	UserID      string `json:"userID" binding:"required"`
	Nickname    string `json:"nickname"`
}

type SetGroupMemberNicknameResp

type SetGroupMemberNicknameResp struct {
	CommResp
}

type SetGroupMemberRoleLevelReq

type SetGroupMemberRoleLevelReq struct {
	SetGroupMemberBaseInfoReq
	RoleLevel int `json:"roleLevel"`
}

type SetGroupMemberRoleLevelResp

type SetGroupMemberRoleLevelResp struct {
	CommResp
}

type SetMessageReactionExtensionsReq

type SetMessageReactionExtensionsReq struct {
	OperationID           string               `json:"operationID" validate:"required"`
	ClientMsgID           string               `json:"clientMsgID" validate:"required"`
	SourceID              string               `json:"sourceID" validate:"required"`
	SessionType           int32                `json:"sessionType" validate:"required"`
	ReactionExtensionList map[string]*KeyValue `json:"reactionExtensionList"`
	IsReact               bool                 `json:"isReact,omitempty"`
	IsExternalExtensions  bool                 `json:"isExternalExtensions,omitempty"`
	MsgFirstModifyTime    int64                `json:"msgFirstModifyTime,omitempty"`
}

type SetMessageReactionExtensionsResp

type SetMessageReactionExtensionsResp struct {
	CommResp
	ApiResult struct {
		Result             []*ExtensionResult `json:"result"`
		MsgFirstModifyTime int64              `json:"msgFirstModifyTime"`
		IsReact            bool               `json:"isReact"`
	}
	Data map[string]interface{} `json:"data"`
}

type SingleMessageExtensionResult

type SingleMessageExtensionResult struct {
	ErrCode int32  `protobuf:"varint,1,opt,name=errCode" json:"errCode,omitempty"`
	ErrMsg  string `protobuf:"bytes,2,opt,name=errMsg" json:"errMsg,omitempty"`
	// ReactionExtensionList map[string]*sdkws.KeyValue `protobuf:"bytes,3,rep,name=reactionExtensionList" json:"reactionExtensionList,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	ClientMsgID          string   `protobuf:"bytes,4,opt,name=clientMsgID" json:"clientMsgID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

type TransferGroupOwnerReq

type TransferGroupOwnerReq struct {
	GroupID        string `json:"groupID" binding:"required"`
	OldOwnerUserID string `json:"oldOwnerUserID" binding:"required"`
	NewOwnerUserID string `json:"newOwnerUserID" binding:"required"`
	OperationID    string `json:"operationID" binding:"required"`
}

type TransferGroupOwnerResp

type TransferGroupOwnerResp struct {
	CommResp
}

type UpdateSelfUserInfoReq

type UpdateSelfUserInfoReq struct {
	ApiUserInfo
	OperationID string `json:"operationID" binding:"required"`
}

type UpdateUserInfoResp

type UpdateUserInfoResp struct {
	CommResp
}

type UserIDResult

type UserIDResult struct {
	UserID string `json:"userID""`
	Result int32  `json:"result"`
}

type UserRegisterReq

type UserRegisterReq struct {
	Secret   string `json:"secret" binding:"required,max=32"`
	Platform int32  `json:"platform" binding:"required,min=1,max=7"`
	sdkws.UserInfo
	OperationID string `json:"operationID" binding:"required"`
}

type UserRegisterResp

type UserRegisterResp struct {
	CommResp
	UserToken UserTokenInfo `json:"data"`
}

type UserTokenInfo

type UserTokenInfo struct {
	UserID      string `json:"userID"`
	Token       string `json:"token"`
	ExpiredTime int64  `json:"expiredTime"`
}

type UserTokenReq

type UserTokenReq struct {
	Secret      string `json:"secret" binding:"required,max=32"`
	Platform    int32  `json:"platformID" binding:"required,min=1,max=8"`
	UserID      string `json:"userID" binding:"required,min=1,max=64"`
	OperationID string `json:"operationID" binding:"required"`
}

type UserTokenResp

type UserTokenResp struct {
	CommResp
	UserToken UserTokenInfo `json:"data"`
}

Jump to

Keyboard shortcuts

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