92 lines
4.5 KiB
Go
92 lines
4.5 KiB
Go
|
/**
|
|||
|
* @Author: Echo
|
|||
|
* @Author:1711788888@qq.com
|
|||
|
* @Date: 2021/5/29 18:39
|
|||
|
* @Desc: 运营管理数据类型
|
|||
|
*/
|
|||
|
|
|||
|
package operation
|
|||
|
|
|||
|
import "git.echol.cn/loser/tencent-im/internal/types"
|
|||
|
|
|||
|
type (
|
|||
|
// 拉取运营数据(请求)
|
|||
|
getOperationDataReq struct {
|
|||
|
Fields []FieldType `json:"RequestField,omitempty"` // 该字段用来指定需要拉取的运营数据,不填默认拉取所有字段。
|
|||
|
}
|
|||
|
|
|||
|
// 拉取运营数据(响应)
|
|||
|
getOperationDataResp struct {
|
|||
|
types.BaseResp
|
|||
|
Data []*OperationData `json:"Result"`
|
|||
|
}
|
|||
|
|
|||
|
// OperationData 运营数据
|
|||
|
OperationData struct {
|
|||
|
AppId string `json:"AppId"` // 应用AppID
|
|||
|
AppName string `json:"AppName"` // 应用名称
|
|||
|
Company string `json:"Company"` // 所属客户名称
|
|||
|
ActiveUserNum string `json:"ActiveUserNum"` // 活跃用户数
|
|||
|
RegistUserNumOneDay string `json:"RegistUserNumOneDay"` // 新增注册人数
|
|||
|
RegistUserNumTotal string `json:"RegistUserNumTotal"` // 累计注册人数
|
|||
|
LoginTimes string `json:"LoginTimes"` // 登录次数
|
|||
|
LoginUserNum string `json:"LoginUserNum"` // 登录人数
|
|||
|
UpMsgNum string `json:"UpMsgNum"` // 上行消息数
|
|||
|
DownMsgNum string `json:"DownMsgNum"` // 下行消息数
|
|||
|
SendMsgUserNum string `json:"SendMsgUserNum"` // 发消息人数
|
|||
|
APNSMsgNum string `json:"APNSMsgNum"` // APNs推送数
|
|||
|
C2CUpMsgNum string `json:"C2CUpMsgNum"` // 上行消息数(C2C)
|
|||
|
C2CSendMsgUserNum string `json:"C2CSendMsgUserNum"` // 发消息人数(C2C)
|
|||
|
C2CAPNSMsgNum string `json:"C2CAPNSMsgNum"` // APNs推送数(C2C)
|
|||
|
C2CDownMsgNum string `json:"C2CDownMsgNum"` // 下行消息数(C2C)
|
|||
|
MaxOnlineNum string `json:"MaxOnlineNum"` // 最高在线人数
|
|||
|
ChainDecrease string `json:"ChainDecrease"` // 关系链对数删除量
|
|||
|
ChainIncrease string `json:"ChainIncrease"` // 关系链对数增加量
|
|||
|
GroupUpMsgNum string `json:"GroupUpMsgNum"` // 上行消息数(群)
|
|||
|
GroupDownMsgNum string `json:"GroupDownMsgNum"` // 下行消息数(群)
|
|||
|
GroupSendMsgUserNum string `json:"GroupSendMsgUserNum"` // 发消息人数(群)
|
|||
|
GroupAPNSMsgNum string `json:"GroupAPNSMsgNum"` // APNs推送数(群)
|
|||
|
GroupSendMsgGroupNum string `json:"GroupSendMsgGroupNum"` // 发消息群组数
|
|||
|
GroupJoinGroupTimes string `json:"GroupJoinGroupTimes"` // 入群总数
|
|||
|
GroupQuitGroupTimes string `json:"GroupQuitGroupTimes"` // 退群总数
|
|||
|
GroupNewGroupNum string `json:"GroupNewGroupNum"` // 新增群组数
|
|||
|
GroupAllGroupNum string `json:"GroupAllGroupNum"` // 累计群组数
|
|||
|
GroupDestroyGroupNum string `json:"GroupDestroyGroupNum"` // 解散群个数
|
|||
|
CallBackReq string `json:"CallBackReq"` // 回调请求数
|
|||
|
CallBackRsp string `json:"CallBackRsp"` // 回调应答数
|
|||
|
Date string `json:"Date"` // 日期
|
|||
|
}
|
|||
|
|
|||
|
// 获取历史数据(请求)
|
|||
|
getHistoryDataReq struct {
|
|||
|
ChatType ChatType `json:"ChatType"` // (必填)消息类型,C2C 表示单发消息 Group 表示群组消息
|
|||
|
MsgTime string `json:"MsgTime"` // (必填)需要下载的消息记录的时间段,2015120121表示获取2015年12月1日21:00 - 21:59的消息的下载地址。该字段需精确到小时。每次请求只能获取某天某小时的所有单发或群组消息记录
|
|||
|
}
|
|||
|
|
|||
|
// 获取历史数据(响应)
|
|||
|
getHistoryDataResp struct {
|
|||
|
types.BaseResp
|
|||
|
Files []*HistoryFile `json:"File"` // 消息记录文件下载信息
|
|||
|
}
|
|||
|
|
|||
|
// HistoryFile 历史数据文件
|
|||
|
HistoryFile struct {
|
|||
|
URL string `json:"URL"` // 消息记录文件下载地址
|
|||
|
ExpireTime string `json:"ExpireTime"` // 下载地址过期时间,请在过期前进行下载,若地址失效,请通过该接口重新获取
|
|||
|
FileSize int `json:"FileSize"` // GZip 压缩前的文件大小(单位 Byte)
|
|||
|
FileMD5 string `json:"FileMD5"` // GZip 压缩前的文件 MD5
|
|||
|
GzipSize int `json:"GzipSize"` // GZip 压缩后的文件大小(单位 Byte)
|
|||
|
GzipMD5 string `json:"GzipMD5"` // GZip 压缩后的文件 MD5
|
|||
|
}
|
|||
|
|
|||
|
// 获取服务器IP地址(请求)
|
|||
|
getIPListReq struct {
|
|||
|
}
|
|||
|
|
|||
|
// 获取服务器IP地址(响应)
|
|||
|
getIPListResp struct {
|
|||
|
types.BaseResp
|
|||
|
IPList []string `json:"IPList"` // 服务器IP列表
|
|||
|
}
|
|||
|
)
|