Files
open-im-server/pkg/cms_api_struct/statistics.go
T

70 lines
2.1 KiB
Go
Raw Normal View History

2022-01-21 18:39:57 +08:00
package cms_api_struct
2022-01-27 18:31:31 +08:00
type GetStatisticsRequest struct {
FromTime string `json:"from"`
ToTime string `json:"to"`
2022-01-21 18:39:57 +08:00
}
// 单聊
2022-01-27 18:31:31 +08:00
type GetMessageStatisticsResponse struct {
2022-01-21 18:39:57 +08:00
PrivateMessageNum int `json:"private_message_num"`
GroupMessageNum int `json:"group_message_num"`
PrivateMessageNumList []struct {
Date string `json:"date"`
MessageNum int `json:"message_num"`
} `json:"private_message_num_list"`
GroupMessageNumList []struct {
Date string `json:"date"`
MessageNum int `json:"message_num"`
} `json:"group_message_num_list"`
}
// 用户统计
2022-01-27 18:31:31 +08:00
type GetUserStatisticsResponse struct {
2022-01-21 18:39:57 +08:00
IncreaseUserNum int `json:"increase_user_num"`
ActiveUserNum int `json:"active_user_num"`
TotalUserNum int `json:"total_user_num"`
IncreaseUserNumList []struct {
Date string `json:"date"`
IncreaseUserNum int `json:"increase_user_num"`
} `json:"increase_user_num_list"`
ActiveUserNumList []struct {
Date string `json:"date"`
ActiveUserNum int `json:"active_user_num"`
} `json:"active_user_num_list"`
TotalUserNumList []struct {
Date string `json:"date"`
TotalUserNum string `json:"total_user_num"`
} `json:"total_user_num_list"`
}
// 群聊统计
2022-01-27 18:31:31 +08:00
type GetGroupMessageStatisticsResponse struct {
2022-01-21 18:39:57 +08:00
IncreaseGroupNum int `json:"increase_group_num"`
TotalGroupNum int `json:"total_group_num"`
IncreaseGroupNumList []struct {
Date string `json:"date"`
IncreaseGroupNum int `json:"increase_group_num"`
} `json:"increase_group_num_list"`
TotalGroupNumList []struct {
Date string `json:"date"`
TotalGroupNum string `json:"total_group_num"`
} `json:"total_group_num_list"`
}
2022-01-27 18:31:31 +08:00
type GetActiveUserStatisticsResponse struct {
2022-01-21 18:39:57 +08:00
ActiveUserList []struct {
NickName string `json:"nick_name"`
Id int `json:"id"`
MessageNum int `json:"message_num"`
} `json:"active_user_list"`
}
2022-01-27 18:31:31 +08:00
type GetActiveGroupStatisticsResponse struct {
2022-01-21 18:39:57 +08:00
ActiveGroupList []struct {
GroupNickName string `json:"group_nick_name"`
GroupId int `json:"group_id"`
MessageNum int `json:"message_num"`
} `json:"active_group_list"`
}