mirror of
https://github.com/openimsdk/open-im-server.git
synced 2026-05-02 16:15:59 +08:00
statistics
This commit is contained in:
@@ -1,8 +1,15 @@
|
||||
package cms_api_struct
|
||||
|
||||
type BroadcastRequest struct {
|
||||
Message string `json:"message"`
|
||||
}
|
||||
|
||||
type BroadcastResponse struct {
|
||||
}
|
||||
|
||||
type CommonMessage struct {
|
||||
ChatType int `json:"chat_type"`
|
||||
MessageType int `json:"message_type"`
|
||||
SessionType int `json:"session_type"`
|
||||
ContentType int `json:"content_type"`
|
||||
SenderNickName string `json:"sender_nick_name"`
|
||||
SenderId int `json:"sender_id"`
|
||||
SearchContent string `json:"search_content"`
|
||||
@@ -21,6 +28,6 @@ type SearchMessageByUserResponse struct {
|
||||
type SearchMessageByGroupResponse struct {
|
||||
MessageList []struct {
|
||||
CommonMessage
|
||||
Date string `json:"date"`
|
||||
Date string `json:"date"`
|
||||
} `json:"massage_list"`
|
||||
}
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
package cms_api_struct
|
||||
|
||||
type GetStatisticsRequest struct {
|
||||
FromTime string `json:"from"`
|
||||
ToTime string `json:"to"`
|
||||
From string `form:"from" binding:"required"`
|
||||
To string `form:"to" binding:"required"`
|
||||
}
|
||||
|
||||
type GetMessageStatisticsRequest struct {
|
||||
GetStatisticsRequest
|
||||
}
|
||||
|
||||
// 单聊
|
||||
type GetMessageStatisticsResponse struct {
|
||||
PrivateMessageNum int `json:"private_message_num"`
|
||||
GroupMessageNum int `json:"group_message_num"`
|
||||
@@ -19,7 +22,10 @@ type GetMessageStatisticsResponse struct {
|
||||
} `json:"group_message_num_list"`
|
||||
}
|
||||
|
||||
// 用户统计
|
||||
type GetUserStatisticsRequest struct {
|
||||
GetStatisticsRequest
|
||||
}
|
||||
|
||||
type GetUserStatisticsResponse struct {
|
||||
IncreaseUserNum int `json:"increase_user_num"`
|
||||
ActiveUserNum int `json:"active_user_num"`
|
||||
@@ -34,12 +40,16 @@ type GetUserStatisticsResponse struct {
|
||||
} `json:"active_user_num_list"`
|
||||
TotalUserNumList []struct {
|
||||
Date string `json:"date"`
|
||||
TotalUserNum string `json:"total_user_num"`
|
||||
TotalUserNum int `json:"total_user_num"`
|
||||
} `json:"total_user_num_list"`
|
||||
}
|
||||
|
||||
type GetGroupStatisticsRequest struct {
|
||||
GetStatisticsRequest
|
||||
}
|
||||
|
||||
// 群聊统计
|
||||
type GetGroupMessageStatisticsResponse struct {
|
||||
type GetGroupStatisticsResponse struct {
|
||||
IncreaseGroupNum int `json:"increase_group_num"`
|
||||
TotalGroupNum int `json:"total_group_num"`
|
||||
IncreaseGroupNumList []struct {
|
||||
@@ -48,22 +58,32 @@ type GetGroupMessageStatisticsResponse struct {
|
||||
} `json:"increase_group_num_list"`
|
||||
TotalGroupNumList []struct {
|
||||
Date string `json:"date"`
|
||||
TotalGroupNum string `json:"total_group_num"`
|
||||
TotalGroupNum int `json:"total_group_num"`
|
||||
} `json:"total_group_num_list"`
|
||||
}
|
||||
|
||||
type GetActiveUserStatisticsResponse struct {
|
||||
type GetActiveUserRequest struct {
|
||||
GetStatisticsRequest
|
||||
// RequestPagination
|
||||
}
|
||||
|
||||
type GetActiveUserResponse struct {
|
||||
ActiveUserList []struct {
|
||||
NickName string `json:"nick_name"`
|
||||
Id int `json:"id"`
|
||||
UserId string `json:"user_id"`
|
||||
MessageNum int `json:"message_num"`
|
||||
} `json:"active_user_list"`
|
||||
}
|
||||
|
||||
type GetActiveGroupStatisticsResponse struct {
|
||||
type GetActiveGroupRequest struct {
|
||||
GetStatisticsRequest
|
||||
// RequestPagination
|
||||
}
|
||||
|
||||
type GetActiveGroupResponse struct {
|
||||
ActiveGroupList []struct {
|
||||
GroupNickName string `json:"group_nick_name"`
|
||||
GroupId int `json:"group_id"`
|
||||
MessageNum int `json:"message_num"`
|
||||
GroupName string `json:"group_name"`
|
||||
GroupId string `json:"group_id"`
|
||||
MessageNum int `json:"message_num"`
|
||||
} `json:"active_group_list"`
|
||||
}
|
||||
|
||||
@@ -21,8 +21,7 @@ type GetUsersRequest struct {
|
||||
}
|
||||
|
||||
type GetUsersResponse struct {
|
||||
Users []*UserResponse `json:"users"`
|
||||
UserNum int `json:"user_num"`
|
||||
Users []*UserResponse `json:"users"`
|
||||
ResponsePagination
|
||||
}
|
||||
|
||||
@@ -78,8 +77,7 @@ type GetBlockUsersRequest struct {
|
||||
}
|
||||
|
||||
type GetBlockUsersResponse struct {
|
||||
BlockUsers []BlockUser `json:"block_users"`
|
||||
BlockUserNum int `json:"block_user_num"`
|
||||
BlockUsers []BlockUser `json:"block_users"`
|
||||
ResponsePagination
|
||||
}
|
||||
|
||||
@@ -90,3 +88,10 @@ type GetBlockUserRequest struct {
|
||||
type GetBlockUserResponse struct {
|
||||
BlockUser
|
||||
}
|
||||
|
||||
type DeleteUserRequest struct {
|
||||
UserId string `json:"user_id" binding:"required"`
|
||||
}
|
||||
|
||||
type DeleteUserResponse struct {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user