search

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2023 License: MIT Imports: 6 Imported by: 20

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddSubChain

func AddSubChain(params *AddSubChainRequest) (int64, error)

AddSubChain

func BindSite

func BindSite(params *BindSiteRequest) (bool, error)

BindSite

func DelURLMapping

func DelURLMapping(params *DelURLMappingRequest) (bool, error)

DelURLMapping

func DeleteSubChain

func DeleteSubChain(params *DeleteSubChainRequest) (bool, error)

DeleteSubChain

func GetBindSite

func GetBindSite(params *GetBindSiteRequest) ([]string, error)

GetBindSite

func RankSubChain

func RankSubChain(params *RankSubChainRequest) (bool, error)

RankSubChain

func SaveURLMapping

func SaveURLMapping(params *SaveURLMappingRequest) (bool, error)

SaveURLMapping

func StartSubChain

func StartSubChain(params *StartSubChainRequest) (bool, error)

StartSubChain

func StopSubChain

func StopSubChain(params *StopSubChainRequest) (bool, error)

StopSubChain

func UpdateSubChain

func UpdateSubChain(params *UpdateSubChainRequest) (bool, error)

UpdateSubChain

func UploadRobotsForApp

func UploadRobotsForApp(params *UploadRobotsForAppRequest) (string, error)

UploadRobotsForApp

func UploadRobotsForTemplate

func UploadRobotsForTemplate(params *UploadRobotsForTemplateRequest) (string, error)

UploadRobotsForTemplate

Types

type AddSubChainRequest

type AddSubChainRequest struct {
	AccessToken string      // 授权小程序的接口调用凭据
	ChainName   string      // 4-10个字符,说明子链的功能
	ChainDesc   string      // 8-16个字符,辅助描述子链的功能
	ChainPath   interface{} // 以“/”开头的子链对应的path路径
	Telephone   interface{} // SA类型的客服电话子链
}

AddSubChainRequest 请求结构体

type AddSubChainResponse

type AddSubChainResponse struct {
	Data      int64  `json:"data"`       // 生成的子链Id
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type BindSiteRequest

type BindSiteRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	Sites       string // 站点,多个用逗号分开
}

BindSiteRequest 请求结构体

type BindSiteResponse

type BindSiteResponse struct {
	Data      bool   `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type DelURLMappingRequest

type DelURLMappingRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	DelRuleID   int64  // 规则ID
}

DelURLMappingRequest 请求结构体

type DelURLMappingResponse

type DelURLMappingResponse struct {
	Data      bool   `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type DeleteSubChainRequest

type DeleteSubChainRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	SubchainID  string // 子链 Id
}

DeleteSubChainRequest 请求结构体

type DeleteSubChainResponse

type DeleteSubChainResponse struct {
	Data      bool   `json:"data"`       // 是否成功删除
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type GetAllSubChainRequest

type GetAllSubChainRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
}

GetAllSubChainRequest 请求结构体

type GetAllSubChainResponse

type GetAllSubChainResponse struct {
	Data      GetAllSubChainResponsedata `json:"data"`       // 响应参数
	Errno     int64                      `json:"errno"`      // 状态码
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type GetAllSubChainResponsedata

type GetAllSubChainResponsedata struct {
	AppLevel            int64                                            `json:"app_level"`              // 小程序等级,等级为 3、4的小程序能展示六个单卡子链。
	SubChainInfoList    []GetAllSubChainResponsedatasubChainInfoListItem `json:"sub_chain_info_list"`    //
	SubChainPriorNumber int64                                            `json:"sub_chain_prior_number"` // 展示的单卡子链个数。
}

func GetAllSubChain

func GetAllSubChain(params *GetAllSubChainRequest) (*GetAllSubChainResponsedata, error)

GetAllSubChain

type GetAllSubChainResponsedatasubChainInfoListItem

type GetAllSubChainResponsedatasubChainInfoListItem struct {
	AppID        int64  `json:"app_id"`        // 小程序Id
	AppName      string `json:"app_name"`      // 小程序名称
	AuditDesc    string `json:"audit_desc"`    // 审核描述信息
	AuditTime    int64  `json:"audit_time"`    // 审核时间
	ChainDesc    string `json:"chain_desc"`    // 子链的描述信息
	ChainName    string `json:"chain_name"`    // 子链的名称
	ChainPath    string `json:"chain_path"`    // 子链的访问路径
	ChainRank    int64  `json:"chain_rank"`    // 展示顺序,当子链的状态为审核通过,值越小,越优先展示,展示数量由sub_chain_prior_number 控制,超过的子链为备选子链。新添加的子链该值为99,停用的子链该值为100。
	CreateTime   int64  `json:"create_time"`   // 创建时间
	CustomerID   int64  `json:"customer_id"`   // 主体id
	CustomerName string `json:"customer_name"` // 主体名称
	ID           int64  `json:"id"`            // 子链id
	PathMd5      string `json:"path_md5"`      //
	ShowStatus   int64  `json:"showStatus"`    // 展示类型。1: 优选 2: 备选。为null代表还未通过审核
	Status       int64  `json:"status"`        // 子链的状态。0:未知 1:审核中 2:审核通过 3:审核拒绝 4:撤回 5:删除 6:停用
	SubchainType int64  `json:"subchain_type"` // 子链类型。1: path类型子链 2:客服电话子链(要求小程序等级为 4 )
	UpdateTime   int64  `json:"update_time"`   // 更新时间
}

type GetBindSiteRequest

type GetBindSiteRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	PageNum     int64  // 分页页码。从1开始
	PageSize    int64  // 分页大小。最大值为 100
}

GetBindSiteRequest 请求结构体

type GetBindSiteResponse

type GetBindSiteResponse struct {
	Data      []string `json:"data"`       // 响应参数
	Errno     int64    `json:"errno"`      // 状态码
	ErrMsg    string   `json:"msg"`        // 错误信息
	ErrorCode int64    `json:"error_code"` // openapi 错误码
	ErrorMsg  string   `json:"error_msg"`  // openapi 错误信息
}

type GetQueryKeywordRequest

type GetQueryKeywordRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	WebURL      string // 页面地址。来自于 /promotion/topquery/info 接口返回的数据
	TimeSpan    int64  // 时间区间。可取值1、7、30,分别代表 1 天、7 天、30 天
	PageNum     int64  // 分页页数。
	PageSize    int64  // 分页大小。最大值为100
}

GetQueryKeywordRequest 请求结构体

type GetQueryKeywordResponse

type GetQueryKeywordResponse struct {
	Data      GetQueryKeywordResponsedata `json:"data"`       // 响应参数
	Errno     int64                       `json:"errno"`      // 状态码
	ErrMsg    string                      `json:"msg"`        // 错误信息
	ErrorCode int64                       `json:"error_code"` // openapi 错误码
	ErrorMsg  string                      `json:"error_msg"`  // openapi 错误信息
}

type GetQueryKeywordResponsedata

type GetQueryKeywordResponsedata struct {
	Detail   []GetQueryKeywordResponsedatadetailItem `json:"detail"`    // 该url下面查询词的点击与展现信息列表
	TotalNum int64                                   `json:"total_num"` //
}

func GetQueryKeyword

func GetQueryKeyword(params *GetQueryKeywordRequest) (*GetQueryKeywordResponsedata, error)

GetQueryKeyword

type GetQueryKeywordResponsedatadetailItem

type GetQueryKeywordResponsedatadetailItem struct {
	ClickCount   int64  `json:"click_count"`   // 点击量。
	DisplayCount int64  `json:"display_count"` // 展现量。
	Query        string `json:"query"`         // 查询的单词名称。
	Rate         string `json:"rate"`          // 点展比(%), 保留两位小数。
}

type GetSitemapMetaRequest

type GetSitemapMetaRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	TimeSpan    int64  // 时间区间。可取值1、7、30,分别代表 1 天、7 天、30 天
}

GetSitemapMetaRequest 请求结构体

type GetSitemapMetaResponse

type GetSitemapMetaResponse struct {
	Data      GetSitemapMetaResponsedata `json:"data"`       // 响应参数
	Errno     int64                      `json:"errno"`      // 状态码
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type GetSitemapMetaResponsedata

type GetSitemapMetaResponsedata struct {
	ClickDisplayRatio string                                      `json:"click_display_ratio"` // 点展比。
	TotalClickCount   int64                                       `json:"total_click_count"`   // 累计点击量。
	TotalDisplayCount int64                                       `json:"total_display_count"` // 累计展现量。
	TrafficData       []GetSitemapMetaResponsedatatrafficDataItem `json:"traffic_data"`        // 日期纬度的点击与展示列表详情。
}

func GetSitemapMeta

func GetSitemapMeta(params *GetSitemapMetaRequest) (*GetSitemapMetaResponsedata, error)

GetSitemapMeta

type GetSitemapMetaResponsedatatrafficDataItem

type GetSitemapMetaResponsedatatrafficDataItem struct {
	ClickCount     int64  `json:"click_count"`      // 点击量。
	ClickViewRatio string `json:"click_view_ratio"` // 点展比(%), 保留两位小数。
	Date           string `json:"date"`             // 日期。
	DisplayCount   int64  `json:"display_count"`    // 展现量。
}

type GetTopQueryURLInfoRequest

type GetTopQueryURLInfoRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	TimeSpan    int64  // 时间区间。可取值1、7、30,分别代表 1 天、7 天、30 天
	PageNum     int64  // 分页页数。
	PageSize    int64  // 分页大小。最大值为100
}

GetTopQueryURLInfoRequest 请求结构体

type GetTopQueryURLInfoResponse

type GetTopQueryURLInfoResponse struct {
	Data      GetTopQueryURLInfoResponsedata `json:"data"`       // 响应参数
	Errno     int64                          `json:"errno"`      // 状态码
	ErrMsg    string                         `json:"msg"`        // 错误信息
	ErrorCode int64                          `json:"error_code"` // openapi 错误码
	ErrorMsg  string                         `json:"error_msg"`  // openapi 错误信息
}

type GetTopQueryURLInfoResponsedata

type GetTopQueryURLInfoResponsedata struct {
	Detail            []GetTopQueryURLInfoResponsedatadetailItem `json:"detail"`              // 日期纬度的点击与展示列表详情。
	Rate              string                                     `json:"rate"`                // 点展比(%), 保留两位小数。
	TotalClickCount   int64                                      `json:"total_click_count"`   // 累计点击量。
	TotalDisplayCount int64                                      `json:"total_display_count"` // 累计展现量。
	TotalNum          int64                                      `json:"total_num"`           //
}

func GetTopQueryURLInfo

func GetTopQueryURLInfo(params *GetTopQueryURLInfoRequest) (*GetTopQueryURLInfoResponsedata, error)

GetTopQueryURLInfo

type GetTopQueryURLInfoResponsedatadetailItem

type GetTopQueryURLInfoResponsedatadetailItem struct {
	ClickCount   int64  `json:"click_count"`   // 点击量。
	DisplayCount int64  `json:"display_count"` // 展现量。
	Path         string `json:"path"`          // path路径。
	Rate         string `json:"rate"`          // 点展比(%), 保留两位小数。
	WebURL       string `json:"web_url"`       // web化url地址。
}

type GetURLMappingDetailRequest

type GetURLMappingDetailRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	RuleID      int64  // 规则ID
}

GetURLMappingDetailRequest 请求结构体

type GetURLMappingDetailResponse

type GetURLMappingDetailResponse struct {
	Data      []GetURLMappingDetailResponsedataItem `json:"data"`       // 响应参数
	Errno     int64                                 `json:"errno"`      // 状态码
	ErrMsg    string                                `json:"msg"`        // 错误信息
	ErrorCode int64                                 `json:"error_code"` // openapi 错误码
	ErrorMsg  string                                `json:"error_msg"`  // openapi 错误信息
}

type GetURLMappingDetailResponsedataItem

type GetURLMappingDetailResponsedataItem struct {
	AdapterNum    int64  `json:"adapterNum"`    // 适配topurl的数量
	AdapterStatus int64  `json:"adapterStatus"` // 规则状态
	AppPattern    string `json:"appPattern"`    // 小程序Path表达式
	CoverNum      int64  `json:"coverNum"`      // 累计替换 URL 量,即累计截止 t-1已完成替换的的 url 数量
	CreateMethod  int64  `json:"createMethod"`  //
	H5Pattern     string `json:"h5Pattern"`     // 移动url表达式
	IsFetch       bool   `json:"isFetch"`       // 是否匹配topurl生成path
	MatchNum      int64  `json:"matchNum"`      // 匹配topurl的数量
	Msg           string `json:"msg"`           //
	RuleID        int64  `json:"ruleId"`        // 规则id
	Status        int64  `json:"status"`        //
	SubmitTime    string `json:"submitTime"`    //
	URLRate       int64  `json:"urlRate"`       // top 流量 URL 替换占比=累计截止 t-1已完成替换的top url 数量/总 top url 数量
}

func GetURLMappingDetail

GetURLMappingDetail

type ModifyWebStatusRequest

type ModifyWebStatusRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	WebStatus   int64  // 1:开启 2:关闭
}

ModifyWebStatusRequest 请求结构体

type ModifyWebStatusResponse

type ModifyWebStatusResponse struct {
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
	Data      ModifyWebStatusResponsedata
}

type ModifyWebStatusResponsedata

type ModifyWebStatusResponsedata struct {
	Errno int64  `json:"errno"` // 状态码
	Msg   string `json:"msg"`   // 状态描述
}

func ModifyWebStatus

func ModifyWebStatus(params *ModifyWebStatusRequest) (*ModifyWebStatusResponsedata, error)

ModifyWebStatus

type QueryURLMappingRequest

type QueryURLMappingRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	PageNum     int64  // 分页页码。从1开始
	PageSize    int64  // 分页大小。最大值为 100
}

QueryURLMappingRequest 请求结构体

type QueryURLMappingResponse

type QueryURLMappingResponse struct {
	Data      QueryURLMappingResponsedata `json:"data"`       // 响应参数
	Errno     int64                       `json:"errno"`      // 状态码
	ErrMsg    string                      `json:"msg"`        // 错误信息
	ErrorCode int64                       `json:"error_code"` // openapi 错误码
	ErrorMsg  string                      `json:"error_msg"`  // openapi 错误信息
}

type QueryURLMappingResponsedata

type QueryURLMappingResponsedata struct {
	RuleDetailList   []QueryURLMappingResponsedataruleDetailListItem `json:"ruleDetailList"`   // 规则列表
	RuleRemainingNum int64                                           `json:"ruleRemainingNum"` // 规则剩余可用数量
	RuleTotalNum     int64                                           `json:"ruleTotalNum"`     // 规则总数
	TotalAdapterNum  int64                                           `json:"totalAdapterNum"`  // 适配资源生效量
}

func QueryURLMapping

func QueryURLMapping(params *QueryURLMappingRequest) (*QueryURLMappingResponsedata, error)

QueryURLMapping

type QueryURLMappingResponsedataruleDetailListItem

type QueryURLMappingResponsedataruleDetailListItem struct {
	AppRule      string `json:"appRule"`      // 小程序rule
	CreateMethod int64  `json:"createMethod"` // 创建方式
	H5Rule       string `json:"h5Rule"`       // h5规则
	Msg          string `json:"msg"`          // 规则状态说明
	RuleID       int64  `json:"ruleId"`       // 规则ID
	Status       int64  `json:"status"`       // 规则状态
	SubmitTime   string `json:"submitTime"`   // 规则提交时间
}

type RankSubChainRequest

type RankSubChainRequest struct {
	AccessToken      string // 授权小程序的接口调用凭据
	SubchainRanklist string // 子链 Id 字符串,顺序代表了排序位置,使用逗号分割
}

RankSubChainRequest 请求结构体

type RankSubChainResponse

type RankSubChainResponse struct {
	Data      bool   `json:"data"`       // 是否成功
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type SaveURLMappingRequest

type SaveURLMappingRequest struct {
	AccessToken  string // 授权小程序的接口调用凭据
	Content      string // json字符串
	CreateMethod string // 每页数量,最大100
}

SaveURLMappingRequest 请求结构体

type SaveURLMappingResponse

type SaveURLMappingResponse struct {
	Data      bool   `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type StartSubChainRequest

type StartSubChainRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	SubchainID  string // 子链 Id
}

StartSubChainRequest 请求结构体

type StartSubChainResponse

type StartSubChainResponse struct {
	Data      bool   `json:"data"`       // 是否成功
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type StopSubChainRequest

type StopSubChainRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	SubchainID  string // 子链 Id
}

StopSubChainRequest 请求结构体

type StopSubChainResponse

type StopSubChainResponse struct {
	Data      bool   `json:"data"`       // 是否成功
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type SubmitSitemapByAPIRequest

type SubmitSitemapByAPIRequest struct {
	AccessToken string // 第三方平台的接口调用凭据
	Type        int64  // 上传级别 0:周级别,一周左右生效;1:天级别,2~3天生效
	URLList     string // url集合;上传级别上限,0:每天3000条,1:每天5000条 多个,分割
}

SubmitSitemapByAPIRequest 请求结构体

type SubmitSitemapByAPIResponse

type SubmitSitemapByAPIResponse struct {
	Data      SubmitSitemapByAPIResponsedata `json:"data"`       // 响应参数
	Errno     int64                          `json:"errno"`      // 状态码
	ErrMsg    string                         `json:"msg"`        // 错误信息
	ErrorCode int64                          `json:"error_code"` // openapi 错误码
	ErrorMsg  string                         `json:"error_msg"`  // openapi 错误信息
}

type SubmitSitemapByAPIResponsedata

type SubmitSitemapByAPIResponsedata struct {
}

func SubmitSitemapByAPI

func SubmitSitemapByAPI(params *SubmitSitemapByAPIRequest) (*SubmitSitemapByAPIResponsedata, error)

SubmitSitemapByAPI

type UpdateSubChainRequest

type UpdateSubChainRequest struct {
	AccessToken string      // 授权小程序的接口调用凭据
	SubchainID  string      // 子链 Id
	ChainName   string      // 4-10个字符,说明子链的功能
	ChainDesc   string      // 8-16个字符,辅助描述子链的功能
	ChainPath   interface{} // 以“/”开头的子链对应的path路径
	Telephone   interface{} // SA类型的客服电话子链
}

UpdateSubChainRequest 请求结构体

type UpdateSubChainResponse

type UpdateSubChainResponse struct {
	Data      bool   `json:"data"`       // 是否成功更新
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type UploadRobotsForAppRequest

type UploadRobotsForAppRequest struct {
	AccessToken string                        // 授权小程序的接口调用凭据
	Robots      UploadRobotsForAppRequestFile // robots.txt 文件,要求文件为 txt 格式,目前支持48k的文件内容检测,请保证robots.txt文件不要过大,目录最长不超过250个字符。
}

UploadRobotsForAppRequest 请求结构体

type UploadRobotsForAppRequestFile

type UploadRobotsForAppRequestFile struct {
	Name   string
	Reader io.Reader
}

type UploadRobotsForAppResponse

type UploadRobotsForAppResponse struct {
	Data      string `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

type UploadRobotsForTemplateRequest

type UploadRobotsForTemplateRequest struct {
	AccessToken string                             // 授权小程序的接口调用凭据
	TemplateID  int64                              // 模版 id
	Robots      UploadRobotsForTemplateRequestFile // robots.txt 文件,要求文件为 txt 格式,目前支持 48k 的文件内容检测,请保证 robots.txt 文件不要过大,目录最长不超过 250 个字符
}

UploadRobotsForTemplateRequest 请求结构体

type UploadRobotsForTemplateRequestFile

type UploadRobotsForTemplateRequestFile struct {
	Name   string
	Reader io.Reader
}

type UploadRobotsForTemplateResponse

type UploadRobotsForTemplateResponse struct {
	Data      string `json:"data"`       // 响应参数
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL