kbalgo

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: Jun 29, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

本地生活内容API model

https://open.taobao.com/API.htm?docId=54328&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlibabaKbalgoAlscpoisGetAPIResponse

type AlibabaKbalgoAlscpoisGetAPIResponse struct {
	model.CommonResponse
	AlibabaKbalgoAlscpoisGetResponse
}

百度批量获取本地poi接口 API返回值 alibaba.kbalgo.alscpois.get

接口用于百度方获取本地生活poi数据,分页获取。

type AlibabaKbalgoAlscpoisGetRequest

type AlibabaKbalgoAlscpoisGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

百度批量获取本地poi接口 API请求 alibaba.kbalgo.alscpois.get

接口用于百度方获取本地生活poi数据,分页获取。

func NewAlibabaKbalgoAlscpoisGetRequest

func NewAlibabaKbalgoAlscpoisGetRequest() *AlibabaKbalgoAlscpoisGetRequest

初始化AlibabaKbalgoAlscpoisGetRequest对象

func (AlibabaKbalgoAlscpoisGetRequest) GetApiMethodName

func (r AlibabaKbalgoAlscpoisGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaKbalgoAlscpoisGetRequest) GetApiParams

func (r AlibabaKbalgoAlscpoisGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlibabaKbalgoAlscpoisGetRequest) GetPageNum

func (r AlibabaKbalgoAlscpoisGetRequest) GetPageNum() int64

PageNum Getter

func (AlibabaKbalgoAlscpoisGetRequest) GetPageSize

func (r AlibabaKbalgoAlscpoisGetRequest) GetPageSize() int64

PageSize Getter

func (*AlibabaKbalgoAlscpoisGetRequest) SetPageNum

func (r *AlibabaKbalgoAlscpoisGetRequest) SetPageNum(pageNum int64) error

PageNum Setter 第几页

func (*AlibabaKbalgoAlscpoisGetRequest) SetPageSize

func (r *AlibabaKbalgoAlscpoisGetRequest) SetPageSize(pageSize int64) error

PageSize Setter 每页的数量。

type AlibabaKbalgoAlscpoisGetResponse

type AlibabaKbalgoAlscpoisGetResponse struct {
	XMLName xml.Name `xml:"alibaba_kbalgo_alscpois_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果根节点。
	Result *AlscPoiToBaiduResult `json:"result,omitempty" xml:"result,omitempty"`
}

百度批量获取本地poi接口 成功返回结果

type AlscPoiToBaiduResult

type AlscPoiToBaiduResult struct {
	// poi总量
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// datas
	Datas []PoiToBaiduData `json:"datas,omitempty" xml:"datas>poi_to_baidu_data,omitempty"`
	// 附加信息或错误信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 状态码:0-success,1-fail
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}

AlscPoiToBaiduResult

type BaseInfo

type BaseInfo struct {
	// 是否有优惠
	ShopPromotion string `json:"shop_promotion,omitempty" xml:"shop_promotion,omitempty"`
}

BaseInfo

type Content

type Content struct {
	// 到家信息
	HomeProduct *HomeProduct `json:"home_product,omitempty" xml:"home_product,omitempty"`
	// Poi
	Poi *Poi `json:"poi,omitempty" xml:"poi,omitempty"`
	// 到店信息
	ShopProduct *ShopProduct `json:"shop_product,omitempty" xml:"shop_product,omitempty"`
}

Content

type CouponInfo

type CouponInfo struct {
	// schema
	Schema *Schema `json:"schema,omitempty" xml:"schema,omitempty"`
	// ext
	Ext string `json:"ext,omitempty" xml:"ext,omitempty"`
	// 开始时间
	GmtStart string `json:"gmt_start,omitempty" xml:"gmt_start,omitempty"`
	// 图片url
	ImageUrl string `json:"image_url,omitempty" xml:"image_url,omitempty"`
	// 价格
	Price string `json:"price,omitempty" xml:"price,omitempty"`
	// 销量
	SalesNum string `json:"sales_num,omitempty" xml:"sales_num,omitempty"`
	// 描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 原价
	OriginPrice string `json:"origin_price,omitempty" xml:"origin_price,omitempty"`
	// 结束时间
	GmtEnd string `json:"gmt_end,omitempty" xml:"gmt_end,omitempty"`
	// 商品标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 商品id
	ProductId string `json:"product_id,omitempty" xml:"product_id,omitempty"`
}

CouponInfo

type Delivery

type Delivery struct {
	// 分
	Min string `json:"min,omitempty" xml:"min,omitempty"`
	// step_min
	StepMin string `json:"step_min,omitempty" xml:"step_min,omitempty"`
	// step_base
	StepBase string `json:"step_base,omitempty" xml:"step_base,omitempty"`
}

Delivery

type HomeProduct

type HomeProduct struct {
	// 到家基本信息
	BaseInfo *BaseInfo `json:"base_info,omitempty" xml:"base_info,omitempty"`
	// 商品信息
	ProductInfos []ProductInfo `json:"product_infos,omitempty" xml:"product_infos>product_info,omitempty"`
}

HomeProduct

type Label

type Label struct {
	// 链接
	Schema *Schema `json:"schema,omitempty" xml:"schema,omitempty"`
	// Delivery
	Delivery *Delivery `json:"delivery,omitempty" xml:"delivery,omitempty"`
	// 是否外卖
	LabelDescription string `json:"label_description,omitempty" xml:"label_description,omitempty"`
	// 标签类型
	LabelType string `json:"label_type,omitempty" xml:"label_type,omitempty"`
}

Label

type Poi

type Poi struct {
	// POI地址(不包含城市,行政区,商圈)]]
	PoiAddress string `json:"poi_address,omitempty" xml:"poi_address,omitempty"`
	// poi名称
	PoiName string `json:"poi_name,omitempty" xml:"poi_name,omitempty"`
	// app_key
	AppKey string `json:"app_key,omitempty" xml:"app_key,omitempty"`
	// 电话
	Phone string `json:"phone,omitempty" xml:"phone,omitempty"`
	// 城市
	City string `json:"city,omitempty" xml:"city,omitempty"`
	// 营业时间
	ShopBusiness string `json:"shop_business,omitempty" xml:"shop_business,omitempty"`
	// 固定的
	AppSchema string `json:"app_schema,omitempty" xml:"app_schema,omitempty"`
	// latitude
	Latitude string `json:"latitude,omitempty" xml:"latitude,omitempty"`
	// county
	County string `json:"county,omitempty" xml:"county,omitempty"`
	// poi的标签
	Labels []Label `json:"labels,omitempty" xml:"labels>label,omitempty"`
	// L1DXZ0001M3
	PoiId string `json:"poi_id,omitempty" xml:"poi_id,omitempty"`
	// longitude
	Longitude string `json:"longitude,omitempty" xml:"longitude,omitempty"`
	// 省份
	Province string `json:"province,omitempty" xml:"province,omitempty"`
}

Poi

type PoiToBaiduData

type PoiToBaiduData struct {
	// poiid
	PoiId string `json:"poi_id,omitempty" xml:"poi_id,omitempty"`
	// poi明细
	Content *Content `json:"content,omitempty" xml:"content,omitempty"`
	// 数据日期
	Dt string `json:"dt,omitempty" xml:"dt,omitempty"`
}

PoiToBaiduData

type ProductInfo

type ProductInfo struct {
	// schema
	Schema *Schema `json:"schema,omitempty" xml:"schema,omitempty"`
	// ext
	Ext string `json:"ext,omitempty" xml:"ext,omitempty"`
	// 开始时间
	GmtStart string `json:"gmt_start,omitempty" xml:"gmt_start,omitempty"`
	// 图片链接
	ImageUrl string `json:"image_url,omitempty" xml:"image_url,omitempty"`
	// 价格
	Price string `json:"price,omitempty" xml:"price,omitempty"`
	// 销量
	SalesNum string `json:"sales_num,omitempty" xml:"sales_num,omitempty"`
	// 描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 原价
	OriginPrice string `json:"origin_price,omitempty" xml:"origin_price,omitempty"`
	// 结束时间
	GmtEnd string `json:"gmt_end,omitempty" xml:"gmt_end,omitempty"`
	// 商品标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 商品id
	ProductId string `json:"product_id,omitempty" xml:"product_id,omitempty"`
}

ProductInfo

type Schema

type Schema struct {
	// url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// 页面类型
	Type string `json:"type,omitempty" xml:"type,omitempty"`
	// lbs信息
	Lbs string `json:"lbs,omitempty" xml:"lbs,omitempty"`
}

Schema

type ShopProduct

type ShopProduct struct {
	// Product_info
	ProductInfos []ProductInfo `json:"product_infos,omitempty" xml:"product_infos>product_info,omitempty"`
	// 优惠券信息
	CouponInfos []CouponInfo `json:"coupon_infos,omitempty" xml:"coupon_infos>coupon_info,omitempty"`
}

ShopProduct

Jump to

Keyboard shortcuts

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