mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-04 19:32:17 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
package base_info
 | 
						|
 | 
						|
import (
 | 
						|
	pbRelay "Open_IM/pkg/proto/relay"
 | 
						|
	pbUser "Open_IM/pkg/proto/user"
 | 
						|
)
 | 
						|
 | 
						|
type DeleteUsersReq struct {
 | 
						|
	OperationID   string   `json:"operationID" binding:"required"`
 | 
						|
	DeleteUidList []string `json:"deleteUidList" binding:"required"`
 | 
						|
}
 | 
						|
type DeleteUsersResp struct {
 | 
						|
	CommResp
 | 
						|
	FailedUserIDList []string `json:"data"`
 | 
						|
}
 | 
						|
type GetAllUsersUidReq struct {
 | 
						|
	OperationID string `json:"operationID" binding:"required"`
 | 
						|
}
 | 
						|
type GetAllUsersUidResp struct {
 | 
						|
	CommResp
 | 
						|
	UserIDList []string `json:"data"`
 | 
						|
}
 | 
						|
type GetUsersOnlineStatusReq struct {
 | 
						|
	OperationID string   `json:"operationID" binding:"required"`
 | 
						|
	UserIDList  []string `json:"userIDList" binding:"required,lte=200"`
 | 
						|
}
 | 
						|
type GetUsersOnlineStatusResp struct {
 | 
						|
	CommResp
 | 
						|
	SuccessResult []*pbRelay.GetUsersOnlineStatusResp_SuccessResult `json:"data"`
 | 
						|
}
 | 
						|
type AccountCheckReq struct {
 | 
						|
	OperationID     string   `json:"operationID" binding:"required"`
 | 
						|
	CheckUserIDList []string `json:"checkUserIDList" binding:"required,lte=100"`
 | 
						|
}
 | 
						|
type AccountCheckResp struct {
 | 
						|
	CommResp
 | 
						|
	ResultList []*pbUser.AccountCheckResp_SingleUserStatus `json:"data"`
 | 
						|
}
 |