mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 11:22:10 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			137 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package base_info
 | 
						|
 | 
						|
import open_im_sdk "Open_IM/pkg/proto/sdk_ws"
 | 
						|
 | 
						|
type ParamsCommFriend struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	ToUserID    string `json:"toUserID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
 | 
						|
type AddBlacklistReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
}
 | 
						|
type AddBlacklistResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type ImportFriendReq struct {
 | 
						|
	FriendUserIDList []string `json:"friendUserIDList" binding:"required"`
 | 
						|
	OperationID      string   `json:"operationID" binding:"required"`
 | 
						|
	FromUserID       string   `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type UserIDResult struct {
 | 
						|
	UserID string `json:"userID""`
 | 
						|
	Result int32  `json:"result"`
 | 
						|
}
 | 
						|
type ImportFriendResp struct {
 | 
						|
	CommResp
 | 
						|
	UserIDResultList []UserIDResult `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
type AddFriendReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
	ReqMsg string `json:"reqMsg"`
 | 
						|
}
 | 
						|
type AddFriendResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type AddFriendResponseReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
	Flag      int32  `json:"flag" binding:"required,oneof=-1 0 1"`
 | 
						|
	HandleMsg string `json:"handleMsg"`
 | 
						|
}
 | 
						|
type AddFriendResponseResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type DeleteFriendReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
}
 | 
						|
type DeleteFriendResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type GetBlackListReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetBlackListResp struct {
 | 
						|
	CommResp
 | 
						|
	BlackUserInfoList []*open_im_sdk.PublicUserInfo
 | 
						|
	Data              []map[string]interface{} `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
//type PublicUserInfo struct {
 | 
						|
//	UserID   string `json:"userID"`
 | 
						|
//	Nickname string `json:"nickname"`
 | 
						|
//	FaceUrl  string `json:"faceUrl"`
 | 
						|
//	Gender   int32  `json:"gender"`
 | 
						|
//}
 | 
						|
 | 
						|
type SetFriendRemarkReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
	Remark string `json:"remark" binding:"required"`
 | 
						|
}
 | 
						|
type SetFriendRemarkResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type RemoveBlackListReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
}
 | 
						|
type RemoveBlackListResp struct {
 | 
						|
	CommResp
 | 
						|
}
 | 
						|
 | 
						|
type IsFriendReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
}
 | 
						|
type Response struct {
 | 
						|
	Friend bool `json:"isFriend"`
 | 
						|
}
 | 
						|
type IsFriendResp struct {
 | 
						|
	CommResp
 | 
						|
	Response Response `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
type GetFriendsInfoReq struct {
 | 
						|
	ParamsCommFriend
 | 
						|
}
 | 
						|
type GetFriendsInfoResp struct {
 | 
						|
	CommResp
 | 
						|
	FriendInfoList []*open_im_sdk.FriendInfo
 | 
						|
	Data           []map[string]interface{} `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
type GetFriendListReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetFriendListResp struct {
 | 
						|
	CommResp
 | 
						|
	FriendInfoList []*open_im_sdk.FriendInfo
 | 
						|
	Data           []map[string]interface{} `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
type GetFriendApplyListReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetFriendApplyListResp struct {
 | 
						|
	CommResp
 | 
						|
	FriendRequestList []*open_im_sdk.FriendRequest
 | 
						|
	Data              []map[string]interface{} `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
type GetSelfApplyListReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetSelfApplyListResp struct {
 | 
						|
	CommResp
 | 
						|
	FriendRequestList []*open_im_sdk.FriendRequest
 | 
						|
	Data              []map[string]interface{} `json:"data"`
 | 
						|
}
 |