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"` UserIDList []string `json:"userIDList" binding:"required,lte=100"` } type AccountCheckResp struct { CommResp ResultList []*pbUser.AccountCheckResp_SingleUserStatus `json:"data"` }