base_info

package
v0.0.0-...-4702bed Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 License: Apache-2.0 Imports: 9 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
	ResultList []*pbUser.AccountCheckResp_SingleUserStatus `json:"data"`
}

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 ModifyMessageReactionExtensionsReq

type AddMessageReactionExtensionsResp

type AddMessageReactionExtensionsResp ModifyMessageReactionExtensionsResp

type ApiUserInfo

type ApiUserInfo struct {
	UserID      string `json:"userID" binding:"required,min=1,max=64" swaggo:"true,用户ID,"`
	Nickname    string `json:"nickname" binding:"omitempty,min=1,max=64" swaggo:"true,my id,19"`
	FaceURL     string `json:"faceURL" binding:"omitempty,max=1024"`
	Gender      int32  `json:"gender" binding:"omitempty,oneof=0 1 2"`
	PhoneNumber string `json:"phoneNumber" binding:"omitempty,max=32"`
	Birth       uint32 `json:"birth" binding:"omitempty"`
	Email       string `json:"email" binding:"omitempty,max=64"`
	CreateTime  int64  `json:"createTime"`
	LoginLimit  int32  `json:"loginLimit" binding:"omitempty"`
	Ex          string `json:"ex" binding:"omitempty,max=1024"`
	BirthStr    string `json:"birthStr" binding:"omitempty"`
}

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
	CosData AwsStorageCredentialRespData
	Data    map[string]interface{} `json:"data"`
}

type AwsStorageCredentialRespData

type AwsStorageCredentialRespData struct {
	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"`
	NotificationType int32          `json:"notificationType"`
	OwnerUserID      string         `json:"ownerUserID" binding:"required"`
	OperationID      string         `json:"operationID" binding:"required"`
}

type BatchSetConversationsResp

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

type CMSUser

type CMSUser struct {
	UserID           string `json:"userID"`
	Nickname         string `json:"nickname"`
	FaceURL          string `json:"faceURL"`
	Gender           int32  `json:"gender"`
	PhoneNumber      string `json:"phoneNumber"`
	Birth            uint32 `json:"birth"`
	Email            string `json:"email"`
	Ex               string `json:"ex"`
	CreateIp         string `json:"createIp"`
	CreateTime       uint32 `json:"createTime"`
	LastLoginIp      string `json:"LastLoginIp"`
	LastLoginTime    uint32 `json:"LastLoginTime"`
	AppMangerLevel   int32  `json:"appMangerLevel"`
	GlobalRecvMsgOpt int32  `json:"globalRecvMsgOpt"`
	IsBlock          bool   `json:"isBlock"`
}

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 CheckMsgIsSendSuccessReq

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

type CheckMsgIsSendSuccessResp

type CheckMsgIsSendSuccessResp struct {
	CommResp
	Status int32 `json:"status"`
}

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 CommResp

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

func SetErrCodeMsg

func SetErrCodeMsg(c *gin.Context, status int) *CommResp

type Comment

type Comment struct {
	UserID        string `json:"userID"`
	UserName      string `json:"userName"`
	ReplyUserID   string `json:"replyUserID"`
	ReplyUserName string `json:"replyUserName"`
	ContentID     string `json:"contentID"`
	Content       string `json:"content"`
	CreateTime    int32  `json:"createTime"`
}

type CommentOneWorkMomentReq

type CommentOneWorkMomentReq struct {
	WorkMomentID string `json:"workMomentID" binding:"required"`
	ReplyUserID  string `json:"replyUserID"`
	Content      string `json:"content"  binding:"required"`
	OperationID  string `json:"operationID"  binding:"required"`
}

type CommentOneWorkMomentResp

type CommentOneWorkMomentResp struct {
	CommResp
	Data struct{} `json:"data"`
}

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"  binding:"omitempty,oneof=0 1 2"`
	UnreadCount           int32  `json:"unreadCount"  binding:"omitempty"`
	DraftTextTime         int64  `json:"draftTextTime"`
	IsPinned              bool   `json:"isPinned" binding:"omitempty"`
	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 CreateDepartmentMemberReq

type CreateDepartmentMemberReq struct {
	OperationID string `json:"operationID" binding:"required"`
	*open_im_sdk.DepartmentMember
}

type CreateDepartmentMemberResp

type CreateDepartmentMemberResp struct {
	CommResp
}

type CreateDepartmentReq

type CreateDepartmentReq struct {
	*open_im_sdk.Department
	OperationID string `json:"operationID" binding:"required"`
}

type CreateDepartmentResp

type CreateDepartmentResp struct {
	CommResp
	Department *open_im_sdk.Department `json:"-"`
	Data       map[string]interface{}  `json:"data" swaggerignore:"true"`
}

type CreateGroupReq

type CreateGroupReq struct {
	MemberList   []*GroupAddMemberInfo `json:"memberList"`
	OwnerUserID  string                `json:"ownerUserID"`
	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"`
	GroupID      string                `json:"groupID"`
}

type CreateGroupResp

type CreateGroupResp struct {
	CommResp
	GroupInfo open_im_sdk.GroupInfo  `json:"-"`
	Data      map[string]interface{} `json:"data" swaggerignore:"true"`
}

type CreateOneWorkMomentReq

type CreateOneWorkMomentReq struct {
	office.CreateOneWorkMomentReq
}

type CreateOneWorkMomentResp

type CreateOneWorkMomentResp struct {
	CommResp
	Data struct{} `json:"data"`
}

type CreateOrganizationUserReq

type CreateOrganizationUserReq struct {
	OperationID string `json:"operationID" binding:"required"`
	*open_im_sdk.OrganizationUser
}

type CreateOrganizationUserResp

type CreateOrganizationUserResp struct {
	CommResp
}

type CreateTagReq

type CreateTagReq struct {
	TagName     string   `json:"tagName" binding:"required"`    // tag名称
	UserIDList  []string `json:"userIDList" binding:"required"` // 用户ID列表
	OperationID string   `json:"operationID" binding:"required"`
}

type CreateTagResp

type CreateTagResp struct {
	CommResp
}

type DelMsgReq

type DelMsgReq struct {
	UserID      string   `json:"userID,omitempty" binding:"required"`
	SeqList     []uint32 `json:"seqList,omitempty" binding:"required"`
	OperationID string   `json:"operationID,omitempty" binding:"required"`
}

type DelMsgResp

type DelMsgResp struct {
	CommResp
}

type DelSuperGroupMsgReq

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

type DelSuperGroupMsgResp

type DelSuperGroupMsgResp struct {
	CommResp
}

type DeleteCommentReq

type DeleteCommentReq struct {
	WorkMomentID string `json:"workMomentID" binding:"required"`
	ContentID    string `json:"contentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type DeleteCommentResp

type DeleteCommentResp struct {
	CommResp
	Data struct{} `json:"data"`
}

type DeleteDepartmentReq

type DeleteDepartmentReq struct {
	OperationID  string `json:"operationID" binding:"required"`
	DepartmentID string `json:"departmentID" binding:"required"`
}

type DeleteDepartmentResp

type DeleteDepartmentResp 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 []*sdk_ws.KeyValue `json:"reactionExtensionList" binding:"required"`
}

type DeleteMessageReactionExtensionsResp

type DeleteMessageReactionExtensionsResp struct {
	CommResp
	Data []*msg.KeyValueResp
}

type DeleteOneWorkMomentReq

type DeleteOneWorkMomentReq struct {
	WorkMomentID string `json:"workMomentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type DeleteOneWorkMomentResp

type DeleteOneWorkMomentResp struct {
	CommResp
	Data struct{} `json:"data"`
}

type DeleteOrganizationUserReq

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

type DeleteOrganizationUserResp

type DeleteOrganizationUserResp struct {
	CommResp
}

type DeleteTagReq

type DeleteTagReq struct {
	TagID       string `json:"tagID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type DeleteTagResp

type DeleteTagResp struct {
	CommResp
}

type DeleteUserInDepartmentReq

type DeleteUserInDepartmentReq struct {
	DepartmentID string `json:"departmentID" binding:"required"`
	UserID       string `json:"userID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type DeleteUserInDepartmentResp

type DeleteUserInDepartmentResp struct {
	CommResp
}

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 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"`
}

*

  • FCM第三方上报Token

type FcmUpdateTokenResp

type FcmUpdateTokenResp struct {
	CommResp
}

type ForceLogoutReq

type ForceLogoutReq struct {
	Platform    int32  `json:"platform" binding:"required,min=1,max=12"`
	FromUserID  string `json:"fromUserID" binding:"required,min=1,max=64"`
	OperationID string `json:"operationID" binding:"required"`
}

type ForceLogoutResp

type ForceLogoutResp struct {
	CommResp
}

type GetAllConversationMessageOptReq

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

type GetAllConversationMessageOptResp

type GetAllConversationMessageOptResp struct {
	CommResp
	ConversationOptResultList []*OptResult `json:"data"`
}

type GetAllConversationsReq

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

type GetAllConversationsResp

type GetAllConversationsResp struct {
	CommResp
	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 GetBlackIDListFromCacheReq

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

type GetBlackIDListFromCacheResp

type GetBlackIDListFromCacheResp struct {
	CommResp
	UserIDList []string `json:"userIDList" binding:"required"`
}

type GetBlackListReq

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

type GetBlackListResp

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

type GetClientInitConfigReq

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

type GetClientInitConfigResp

type GetClientInitConfigResp struct {
	CommResp
	Data struct {
		DiscoverPageURL string `json:"discoverPageURL"`
	} `json:"data"`
}

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 {
	CommResp
	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 GetDepartmentMemberReq

type GetDepartmentMemberReq struct {
	DepartmentID string `json:"departmentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type GetDepartmentMemberResp

type GetDepartmentMemberResp struct {
	CommResp
	UserInDepartmentList []*open_im_sdk.UserDepartmentMember `json:"-"`
	Data                 []map[string]interface{}            `json:"data" swaggerignore:"true"`
}

type GetDownloadURLReq

type GetDownloadURLReq struct {
	OperationID string `json:"operationID" binding:"required"`
	Type        int    `json:"type" binding:"required"`
	Version     string `json:"version" binding:"required"`
}

type GetDownloadURLResp

type GetDownloadURLResp struct {
	CommResp
	Data struct {
		HasNewVersion bool   `json:"hasNewVersion"`
		ForceUpdate   bool   `json:"forceUpdate"`
		FileURL       string `json:"fileURL"`
		YamlURL       string `json:"yamlURL"`
		Version       string `json:"version"`
		UpdateLog     string `json:"update_log"`
	} `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 []*open_im_sdk.FriendRequest `json:"-"`
	Data              []map[string]interface{}     `json:"data" swaggerignore:"true"`
}

type GetFriendIDListFromCacheReq

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

type GetFriendIDListFromCacheResp

type GetFriendIDListFromCacheResp struct {
	CommResp
	UserIDList []string `json:"userIDList" binding:"required"`
}

type GetFriendListReq

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

type GetFriendListResp

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

type GetFriendsInfoReq

type GetFriendsInfoReq struct {
	ParamsCommFriend
}

type GetFriendsInfoResp

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

type GetGroupAbstractInfoReq

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

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 []*open_im_sdk.GroupMemberFullInfo `json:"-"`
	Data       []map[string]interface{}           `json:"data" swaggerignore:"true"`
}

type GetGroupApplicationListReq

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

type GetGroupApplicationListResp

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

type GetGroupInfoReq

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

type GetGroupInfoResp

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

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 []*open_im_sdk.GroupMemberFullInfo `json:"-"`
	Data       []map[string]interface{}           `json:"data" swaggerignore:"true"`
}

type GetGroupMembersInfoReq

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

type GetGroupMembersInfoResp

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

type GetJoinedGroupListReq

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

type GetJoinedGroupListResp

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

type GetJoinedSuperGroupListReq

type GetJoinedSuperGroupListReq struct {
	GetJoinedGroupListReq
}

type GetJoinedSuperGroupListResp

type GetJoinedSuperGroupListResp struct {
	GetJoinedGroupListResp
}

type GetMessageListReactionExtensionsResp

type GetMessageListReactionExtensionsResp struct {
	CommResp
	Data []*msg.SingleMessageExtensionResult `json:"data"`
}

type GetRTCInvitationInfoReq

type GetRTCInvitationInfoReq struct {
	OperationID string `json:"operationID" binding:"required"`
	ClientMsgID string `json:"clientMsgID" binding:"required"`
}

type GetRTCInvitationInfoResp

type GetRTCInvitationInfoResp struct {
	CommResp
	Data struct {
		OpUserID   string `json:"opUserID"`
		Invitation struct {
			InviterUserID     string   `json:"inviterUserID"`
			InviteeUserIDList []string `json:"inviteeUserIDList"`
			GroupID           string   `json:"groupID"`
			RoomID            string   `json:"roomID"`
			Timeout           int32    `json:"timeout"`
			MediaType         string   `json:"mediaType"`
			SessionType       int32    `json:"sessionType"`
			InitiateTime      int32    `json:"initiateTime"`
			PlatformID        int32    `json:"platformID"`
			CustomData        string   `json:"customData"`
		} `json:"invitation"`
		OfflinePushInfo struct{} `json:"offlinePushInfo"`
	} `json:"data"`
}

type GetRTCInvitationInfoStartAppReq

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

type GetRTCInvitationInfoStartAppResp

type GetRTCInvitationInfoStartAppResp struct {
	GetRTCInvitationInfoResp
}

type GetReceiveMessageOptReq

type GetReceiveMessageOptReq struct {
	ConversationIDList []string `json:"conversationIDList" binding:"required"`
	OperationID        string   `json:"operationID" binding:"required"`
	FromUserID         string   `json:"fromUserID" binding:"required"`
}

type GetReceiveMessageOptResp

type GetReceiveMessageOptResp struct {
	CommResp
	ConversationOptResultList []*OptResult `json:"data"`
}

type GetSelfApplyListReq

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

type GetSelfApplyListResp

type GetSelfApplyListResp struct {
	CommResp
	FriendRequestList []*open_im_sdk.FriendRequest `json:"-"`
	Data              []map[string]interface{}     `json:"data" swaggerignore:"true"`
}

type GetSelfUserInfoReq

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

type GetSelfUserInfoResp

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

type GetSubDepartmentReq

type GetSubDepartmentReq struct {
	OperationID  string `json:"operationID" binding:"required"`
	DepartmentID string `json:"departmentID" binding:"required"`
}

type GetSubDepartmentResp

type GetSubDepartmentResp struct {
	CommResp
	DepartmentList []*open_im_sdk.Department `json:"-"`
	Data           []map[string]interface{}  `json:"data" swaggerignore:"true"`
}

type GetSuperGroupsInfoReq

type GetSuperGroupsInfoReq struct {
	GetGroupInfoReq
}

type GetSuperGroupsInfoResp

type GetSuperGroupsInfoResp struct {
	GetGroupInfoResp
}

type GetTagSendLogsReq

type GetTagSendLogsReq struct {
	PageNumber  int32  `json:"pageNumber" binding:"required"`
	ShowNumber  int32  `json:"showNumber" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type GetTagSendLogsResp

type GetTagSendLogsResp struct {
	CommResp
	Data struct {
		Logs        []*pbOffice.TagSendLog `json:"logs"`
		CurrentPage int32                  `json:"currentPage"`
		ShowNumber  int32                  `json:"showNumber"`
	} `json:"data"`
}

type GetUserFriendWorkMomentsReq

type GetUserFriendWorkMomentsReq struct {
	WorkMomentsUserCommonReq
}

type GetUserFriendWorkMomentsResp

type GetUserFriendWorkMomentsResp struct {
	CommResp
	Data struct {
		WorkMoments []*WorkMoment `json:"workMoments"`
		CurrentPage int32         `json:"currentPage"`
		ShowNumber  int32         `json:"showNumber"`
	} `json:"data"`
}

type GetUserInDepartmentReq

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

type GetUserInDepartmentResp

type GetUserInDepartmentResp struct {
	CommResp
	UserInDepartment *open_im_sdk.UserInDepartment `json:"-"`
	Data             map[string]interface{}        `json:"data" swaggerignore:"true"`
}

type GetUserInOrganizationReq

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

type GetUserInOrganizationResp

type GetUserInOrganizationResp struct {
	CommResp
	OrganizationUserList []*open_im_sdk.OrganizationUser `json:"-"`
	Data                 []map[string]interface{}        `json:"data" swaggerignore:"true"`
}

type GetUserReqGroupApplicationListReq

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

type GetUserRespGroupApplicationResp

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

type GetUserTagByIDReq

type GetUserTagByIDReq struct {
	TagID       string `json:"tagID" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

type GetUserTagByIDResp

type GetUserTagByIDResp struct {
	CommResp
	Data struct {
		Tag *pbOffice.Tag `json:"tag"`
	} `json:"data"`
}

type GetUserTagsReq

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

type GetUserTagsResp

type GetUserTagsResp struct {
	CommResp
	Data struct {
		Tags []*pbOffice.Tag `json:"tags"`
	} `json:"data"`
}

type GetUserWorkMomentsReq

type GetUserWorkMomentsReq struct {
	WorkMomentsUserCommonReq
	UserID string `json:"userID"`
}

type GetUserWorkMomentsResp

type GetUserWorkMomentsResp struct {
	CommResp
	Data struct {
		WorkMoments []*WorkMoment `json:"workMoments"`
		CurrentPage int32         `json:"currentPage"`
		ShowNumber  int32         `json:"showNumber"`
	} `json:"data"`
}

type GetUsersInfoReq

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

type GetUsersInfoResp

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

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 []*pbRelay.GetUsersOnlineStatusResp_SuccessResult `json:"data"`
}

type GetUsersReq

type GetUsersReq struct {
	OperationID string `json:"operationID" binding:"required"`
	UserName    string `json:"userName"`
	UserID      string `json:"userID"`
	Content     string `json:"content"`
	PageNumber  int32  `json:"pageNumber" binding:"required"`
	ShowNumber  int32  `json:"showNumber" binding:"required"`
}

type GetUsersResp

type GetUsersResp struct {
	CommResp
	Data struct {
		UserList    []*CMSUser `json:"userList"`
		TotalNum    int32      `json:"totalNum"`
		CurrentPage int32      `json:"currentPage"`
		ShowNumber  int32      `json:"showNumber"`
	} `json:"data"`
}

type GetWorkMomentByIDReq

type GetWorkMomentByIDReq struct {
	WorkMomentID string `json:"workMomentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type GetWorkMomentByIDResp

type GetWorkMomentByIDResp struct {
	CommResp
	Data struct {
		WorkMoment *WorkMoment `json:"workMoment"`
	} `json:"data"`
}

type GroupAddMemberInfo

type GroupAddMemberInfo struct {
	UserID    string `json:"userID" binding:"required"`
	RoleLevel int32  `json:"roleLevel" binding:"required,oneof= 1 3"`
}

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 InviteUserToGroupsReq

type InviteUserToGroupsReq struct {
	GroupIDList   string `json:"groupIDList" binding:"required"`
	InvitedUserID string `json:"invitedUserID" binding:"required"`
	Reason        string `json:"reason"`
	OperationID   string `json:"operationID" binding:"required"`
}

type InviteUserToGroupsResp

type InviteUserToGroupsResp struct {
	CommResp
}

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 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 LikeOneWorkMomentReq

type LikeOneWorkMomentReq struct {
	WorkMomentID string `json:"workMomentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type LikeOneWorkMomentResp

type LikeOneWorkMomentResp struct {
	CommResp
	Data struct{} `json:"data"`
}

type ManagementBatchSendMsgReq

type ManagementBatchSendMsgReq struct {
	ManagementSendMsg
	IsSendAll  bool     `json:"isSendAll"`
	RecvIDList []string `json:"recvIDList"`
}

type ManagementBatchSendMsgResp

type ManagementBatchSendMsgResp struct {
	CommResp
	Data struct {
		ResultList   []*SingleReturnResult `json:"resultList"`
		FailedIDList []string
	} `json:"data"`
}

type ManagementSendMsg

type ManagementSendMsg struct {
	OperationID         string `json:"operationID" binding:"required"`
	BusinessOperationID string `json:"businessOperationID"`
	SendID              string `json:"sendID" binding:"required"`
	GroupID             string `json:"groupID" `
	SenderNickname      string `json:"senderNickname" `
	SenderFaceURL       string `json:"senderFaceURL" `
	SenderPlatformID    int32  `json:"senderPlatformID"`
	//ForceList        []string                     `json:"forceList" `
	Content         map[string]interface{}             `json:"content" binding:"required" swaggerignore:"true"`
	ContentType     int32                              `json:"contentType" binding:"required"`
	SessionType     int32                              `json:"sessionType" binding:"required"`
	IsOnlineOnly    bool                               `json:"isOnlineOnly"`
	NotOfflinePush  bool                               `json:"notOfflinePush"`
	OfflinePushInfo *server_api_params.OfflinePushInfo `json:"offlinePushInfo"`
}

type ManagementSendMsgReq

type ManagementSendMsgReq struct {
	ManagementSendMsg
	RecvID string `json:"recvID" `
}

type ManagementSendMsgResp

type ManagementSendMsgResp struct {
	CommResp
	ResultList server_api_params.UserSendMsgResp `json:"data"`
}

type MinioStorageCredentialReq

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

type MinioUploadFile

type MinioUploadFile struct {
	URL             string `json:"URL"`
	NewName         string `json:"newName"`
	SnapshotURL     string `json:"snapshotURL,omitempty"`
	SnapshotNewName string `json:"snapshotName,omitempty"`
}

type MinioUploadFileReq

type MinioUploadFileReq struct {
	OperationID string `form:"operationID" binding:"required"`
	FileType    int    `form:"fileType" binding:"required"`
}

type MinioUploadFileResp

type MinioUploadFileResp struct {
	CommResp
	Data struct {
		MinioUploadFile
	} `json:"data"`
}

type MiniostorageCredentialResp

type MiniostorageCredentialResp struct {
	SecretAccessKey  string `json:"secretAccessKey"`
	AccessKeyID      string `json:"accessKeyID"`
	SessionToken     string `json:"sessionToken"`
	BucketName       string `json:"bucketName"`
	StsEndpointURL   string `json:"stsEndpointURL"`
	StorageTime      int    `json:"storageTime"`
	IsDistributedMod bool   `json:"isDistributedMod"`
}

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 ModifyMessageReactionExtensionsReq

type ModifyMessageReactionExtensionsReq struct {
	OperationID           string                      `json:"operationID" binding:"required"`
	SourceID              string                      `json:"sourceID"  binding:"required"`
	SessionType           int32                       `json:"sessionType" binding:"required"`
	ReactionExtensionList map[string]*sdk_ws.KeyValue `json:"reactionExtensionList,omitempty" binding:"required"`
	ClientMsgID           string                      `json:"clientMsgID" binding:"required"`
	Ex                    *string                     `json:"ex"`
	AttachedInfo          *string                     `json:"attachedInfo"`
	IsReact               bool                        `json:"isReact"`
	IsExternalExtensions  bool                        `json:"isExternalExtensions"`
	MsgFirstModifyTime    int64                       `json:"msgFirstModifyTime"`
	Seq                   uint32                      `json:"seq"`
}

type ModifyMessageReactionExtensionsResp

type ModifyMessageReactionExtensionsResp struct {
	CommResp
	Data struct {
		ResultKeyValue     []*msg.KeyValueResp `json:"result"`
		MsgFirstModifyTime int64               `json:"msgFirstModifyTime"`
		IsReact            bool                `json:"isReact"`
	} `json:"data"`
}

type MsgDeleteNotificationElem

type MsgDeleteNotificationElem struct {
	GroupID     string   `json:"groupID"`
	IsAllDelete bool     `json:"isAllDelete"`
	SeqList     []uint32 `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 {
	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 []*msg.GetMessageListReactionExtensionsReq_MessageReactionKey `json:"messageReactionKeyList" binding:"required"`
}

type OperateMessageListReactionExtensionsResp

type OperateMessageListReactionExtensionsResp struct {
	CommResp
	Data struct {
		SuccessList []*msg.ExtendMsgResp `json:"successList"`
		FailedList  []*msg.ExtendMsgResp `json:"failedList"`
	} `json:"data"`
}

type OptResult

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

type Pagination

type Pagination struct {
	PageNumber int32 `json:"pageNumber" binding:"required"`
	ShowNumber int32 `json:"showNumber" binding:"required"`
}

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
	Data       map[string]interface{} `json:"data" swaggerignore:"true"`
	ExpireTime ExpireTime             `json:"-"`
}

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]*sdk_ws.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]*sdk_ws.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 RequestPagination

type RequestPagination struct {
	PageNumber int `json:"pageNumber"  binding:"required"`
	ShowNumber int `json:"showNumber"  binding:"required"`
}

type Response

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

type ResponsePagination

type ResponsePagination struct {
	CurrentPage int `json:"currentPage"`
	ShowNumber  int `json:"showNumber"`
}

type SendMsg2TagReq

type SendMsg2TagReq struct {
	TagList   []string `json:"tagList"`
	UserList  []string `json:"userList"`
	GroupList []string `json:"groupList"`

	SenderPlatformID int32  `json:"senderPlatformID" binding:"required"`
	Content          string `json:"content" binding:"required"`
	OperationID      string `json:"operationID" binding:"required"`
}

type SendMsg2TagResp

type SendMsg2TagResp struct {
	CommResp
}

type SetAppBadgeReq

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

type SetAppBadgeResp

type SetAppBadgeResp struct {
	CommResp
}

type SetClientInitConfigReq

type SetClientInitConfigReq struct {
	OperationID     string  `json:"operationID"  binding:"required"`
	DiscoverPageURL *string `json:"discoverPageURL"`
}

type SetClientInitConfigResp

type SetClientInitConfigResp struct {
	CommResp
}

type SetConversationReq

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

type SetConversationResp

type SetConversationResp struct {
	CommResp
}

type SetFriendRemarkReq

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

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"`
	LookMemberInfo    *int32 `json:"lookMemberInfo"`
	ApplyMemberFriend *int32 `json:"applyMemberFriend"`
}

type SetGroupInfoResp

type SetGroupInfoResp struct {
	CommResp
}

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 SetGroupMemberInfoResp

type SetGroupMemberInfoResp struct {
	CommResp
}

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 SetMessageReactionExtensionsReq

type SetMessageReactionExtensionsReq ModifyMessageReactionExtensionsReq

type SetMessageReactionExtensionsResp

type SetMessageReactionExtensionsResp ModifyMessageReactionExtensionsResp

type SetMsgMinSeqReq

type SetMsgMinSeqReq struct {
	UserID      string `json:"userID"  binding:"required"`
	GroupID     string `json:"groupID"`
	MinSeq      uint32 `json:"minSeq"  binding:"required"`
	OperationID string `json:"operationID"  binding:"required"`
}

type SetMsgMinSeqResp

type SetMsgMinSeqResp struct {
	CommResp
}

type SetReceiveMessageOptReq

type SetReceiveMessageOptReq struct {
	FromUserID         string   `json:"fromUserID" binding:"required"`
	OperationID        string   `json:"operationID" binding:"required"`
	Opt                *int32   `json:"opt" binding:"required"`
	ConversationIDList []string `json:"conversationIDList" binding:"required"`
}

type SetReceiveMessageOptResp

type SetReceiveMessageOptResp struct {
	CommResp
	ConversationOptResultList []*OptResult `json:"data"`
}

type SetRecvMsgOptReq

type SetRecvMsgOptReq struct {
	OwnerUserID      string `json:"ownerUserID" binding:"required"`
	ConversationID   string `json:"conversationID"`
	RecvMsgOpt       int32  `json:"recvMsgOpt"  binding:"omitempty,oneof=0 1 2"`
	OperationID      string `json:"operationID" binding:"required"`
	NotificationType int32  `json:"notificationType"`
}

type SetRecvMsgOptResp

type SetRecvMsgOptResp struct {
	CommResp
}

type SetTagReq

type SetTagReq struct {
	TagID              string   `json:"tagID" binding:"required"`
	NewName            string   `json:"newName"`
	IncreaseUserIDList []string `json:"increaseUserIDList"`
	ReduceUserIDList   []string `json:"reduceUserIDList"`
	OperationID        string   `json:"operationID" binding:"required"`
}

type SetTagResp

type SetTagResp struct {
	CommResp
}

type SetUserWorkMomentsLevelReq

type SetUserWorkMomentsLevelReq struct {
	office.SetUserWorkMomentsLevelReq
}

type SetUserWorkMomentsLevelResp

type SetUserWorkMomentsLevelResp struct {
	CommResp
	Data struct{} `json:"data"`
}

type SingleReturnResult

type SingleReturnResult struct {
	ServerMsgID string `json:"serverMsgID"`
	ClientMsgID string `json:"clientMsgID"`
	SendTime    int64  `json:"sendTime"`
	RecvID      string `json:"recvID" `
}

type Swagger400Resp

type Swagger400Resp struct {
	ErrCode int32  `json:"errCode" example:"400"`
	ErrMsg  string `json:"errMsg" example:"err msg"`
}

type Swagger500Resp

type Swagger500Resp struct {
	ErrCode int32  `json:"errCode" example:"500"`
	ErrMsg  string `json:"errMsg" example:"err msg"`
}

type TencentCloudStorageCredentialReq

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

type TencentCloudStorageCredentialResp

type TencentCloudStorageCredentialResp struct {
	CommResp
	CosData TencentCloudStorageCredentialRespData `json:"-"`

	Data map[string]interface{} `json:"data"`
}

type TencentCloudStorageCredentialRespData

type TencentCloudStorageCredentialRespData struct {
	*sts.CredentialResult
	Region string `json:"region"`
	Bucket string `json:"bucket"`
}

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 UpdateDepartmentReq

type UpdateDepartmentReq struct {
	*open_im_sdk.Department
	DepartmentID string `json:"departmentID" binding:"required"`
	OperationID  string `json:"operationID" binding:"required"`
}

type UpdateDepartmentResp

type UpdateDepartmentResp struct {
	CommResp
}

type UpdateOrganizationUserReq

type UpdateOrganizationUserReq struct {
	OperationID string `json:"operationID" binding:"required"`
	*open_im_sdk.OrganizationUser
}

type UpdateOrganizationUserResp

type UpdateOrganizationUserResp struct {
	CommResp
}

type UpdateSelfUserInfoReq

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

type UpdateUserInDepartmentReq

type UpdateUserInDepartmentReq struct {
	OperationID string `json:"operationID" binding:"required"`
	*open_im_sdk.DepartmentMember
}

type UpdateUserInDepartmentResp

type UpdateUserInDepartmentResp struct {
	CommResp
}

type UpdateUserInfoResp

type UpdateUserInfoResp struct {
	CommResp
}

type UploadUpdateAppReq

type UploadUpdateAppReq struct {
	OperationID string                `form:"operationID" binding:"required"`
	Type        int                   `form:"type" binding:"required"`
	Version     string                `form:"version"  binding:"required"`
	File        *multipart.FileHeader `form:"file" binding:"required"`
	Yaml        *multipart.FileHeader `form:"yaml"`
	ForceUpdate bool                  `form:"forceUpdate"`
	UpdateLog   string                `form:"updateLog" binding:"required"`
}

type UploadUpdateAppResp

type UploadUpdateAppResp 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=12"`
	ApiUserInfo
	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:"platform" binding:"required,min=1,max=12"`
	UserID      string `json:"userID" binding:"required,min=1,max=64"`
	LoginIp     string `json:"loginIp"`
	OperationID string `json:"operationID" binding:"required"`
}

type UserTokenResp

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

type WorkMoment

type WorkMoment struct {
	WorkMomentID       string            `json:"workMomentID"`
	UserID             string            `json:"userID"`
	Content            string            `json:"content"`
	LikeUserList       []*WorkMomentUser `json:"likeUsers"`
	Comments           []*Comment        `json:"comments"`
	FaceURL            string            `json:"faceURL"`
	UserName           string            `json:"userName"`
	AtUserList         []*WorkMomentUser `json:"atUsers"`
	PermissionUserList []*WorkMomentUser `json:"permissionUsers"`
	CreateTime         int32             `json:"createTime"`
	Permission         int32             `json:"permission"`
}

type WorkMomentUser

type WorkMomentUser struct {
	UserID   string `json:"userID"`
	UserName string `json:"userName"`
}

type WorkMomentsUserCommonReq

type WorkMomentsUserCommonReq struct {
	PageNumber  int32  `json:"pageNumber" binding:"required"`
	ShowNumber  int32  `json:"showNumber" binding:"required"`
	OperationID string `json:"operationID" binding:"required"`
}

Jump to

Keyboard shortcuts

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