statistics

This commit is contained in:
wangchuxiao
2022-02-07 08:44:21 +08:00
parent fb396d9cf0
commit a7f9faf868
27 changed files with 2517 additions and 728 deletions
+10 -3
View File
@@ -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"`
}
+33 -13
View File
@@ -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"`
}
+9 -4
View File
@@ -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 {
}