1 Star 0 Fork 0

GoMods / wechat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
get_performance.go 1.63 KB
一键复制 编辑 原始数据 按行查看 历史
wanglelecc 提交于 2022-01-11 18:47 . first commit
package operation
import (
"context"
"gitee.com/gomods/wechat/request"
)
const apiGetPerformance = "/wxaapi/log/get_performance"
type GetPerformanceRequest struct {
// 必填 可选值 1(启动总耗时), 2(下载耗时),3(初次渲染耗时)
CostTimeType int `json:"cost_time_type"`
// 必填 查询开始时间
DefaultStartTime int `json:"default_start_time"`
// 必填 查询结束时间
DefaultEndTime int `json:"default_end_time"`
// 必填 系统平台,可选值 "@_all:"(全部),1(IOS), 2(android)
Device string `json:"device"`
// 必填 是否下载代码包,当 type 为 1 的时候才生效,可选值 "@_all:"(全部),1(是), 2(否)
IsDownloadCode string `json:"is_download_code"`
// 必填 访问来源,当 type 为 1 或者 2 的时候才生效,通过 getSceneList 接口获取
Scene string `json:"scene"`
// 必填 网络环境, 当 type 为 2 的时候才生效,可选值 "@_all:",wifi, 4g, 3g, 2g
Networktype string `json:"networktype"`
}
type GetPerformanceResponse struct {
request.CommonError
// 错误查询数据(json字符串,结构如下所述的 strbody)
DefaultTimeData string `json:"default_time_data"`
// 比较数据
CompareTimeData string `json:"compare_time_data"`
}
// 性能监控
func (cli *Operation) GetPerformance(ctx context.Context, req *GetPerformanceRequest) (*GetPerformanceResponse, error) {
uri, err := cli.conbineURI(ctx, apiGetPerformance, nil, true)
if err != nil {
return nil, err
}
res := new(GetPerformanceResponse)
if err := cli.request.Post(ctx, uri, req, res); err != nil {
return nil, err
}
return res, nil
}
1
https://gitee.com/gomods/wechat.git
git@gitee.com:gomods/wechat.git
gomods
wechat
wechat
v0.0.1

搜索帮助