mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 19:32:17 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package base_info
 | 
						|
 | 
						|
type OptResult struct {
 | 
						|
	ConversationID string `json:"conversationID"`
 | 
						|
	Result         *int32 `json:"result"`
 | 
						|
}
 | 
						|
type GetAllConversationMessageOptReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
	FromUserID  string `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetAllConversationMessageOptResp struct {
 | 
						|
	CommResp
 | 
						|
	ConversationOptResultList []*OptResult `json:"data"`
 | 
						|
}
 | 
						|
type GetReceiveMessageOptReq struct {
 | 
						|
	ConversationIDList []string `json:"conversationIDList" binding:"required"`
 | 
						|
	OperationID        string   `json:"operationID" binding:"required"`
 | 
						|
	FromUserID         string   `json:"fromUserID" binding:"required"`
 | 
						|
}
 | 
						|
type GetReceiveMessageOptResp struct {
 | 
						|
	CommResp
 | 
						|
	ConversationOptResultList []*OptResult `json:"data"`
 | 
						|
}
 | 
						|
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 struct {
 | 
						|
	CommResp
 | 
						|
	ConversationOptResultList []*OptResult `json:"data"`
 | 
						|
}
 | 
						|
 | 
						|
//type Conversation struct {
 | 
						|
//	OwnerUserID      string `gorm:"column:owner_user_id;primary_key;type:char(128)" json:"OwnerUserID"`
 | 
						|
//	ConversationID   string `gorm:"column:conversation_id;primary_key;type:char(128)" json:"conversationID"`
 | 
						|
//	ConversationType int32  `gorm:"column:conversation_type" json:"conversationType"`
 | 
						|
//	UserID           string `gorm:"column:user_id;type:char(64)" json:"userID"`
 | 
						|
//	GroupID          string `gorm:"column:group_id;type:char(128)" json:"groupID"`
 | 
						|
//	RecvMsgOpt       int32  `gorm:"column:recv_msg_opt" json:"recvMsgOpt"`
 | 
						|
//	UnreadCount      int32  `gorm:"column:unread_count" json:"unreadCount"`
 | 
						|
//	DraftTextTime    int64  `gorm:"column:draft_text_time" json:"draftTextTime"`
 | 
						|
//	IsPinned         bool   `gorm:"column:is_pinned" json:"isPinned"`
 | 
						|
//	AttachedInfo     string `gorm:"column:attached_info;type:varchar(1024)" json:"attachedInfo"`
 | 
						|
//	Ex               string `gorm:"column:ex;type:varchar(1024)" json:"ex"`
 | 
						|
//}
 | 
						|
 |