kbalgo

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package kbalgo 包含本地生活内容API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlibabakbalgoalscpoisgetAPIRequest added in v1.3.1

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

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

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

func NewAlibabakbalgoalscpoisgetRequest added in v1.3.1

func NewAlibabakbalgoalscpoisgetRequest() *AlibabakbalgoalscpoisgetAPIRequest

NewAlibabakbalgoalscpoisgetRequest 初始化AlibabakbalgoalscpoisgetAPIRequest对象

func (AlibabakbalgoalscpoisgetAPIRequest) GetApiMethodName added in v1.3.1

func (r AlibabakbalgoalscpoisgetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabakbalgoalscpoisgetAPIRequest) GetApiParams added in v1.3.1

func (r AlibabakbalgoalscpoisgetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabakbalgoalscpoisgetAPIRequest) GetPageNum added in v1.3.1

GetPageNum PageNum Getter

func (AlibabakbalgoalscpoisgetAPIRequest) GetPageSize added in v1.3.1

func (r AlibabakbalgoalscpoisgetAPIRequest) GetPageSize() int64

GetPageSize PageSize Getter

func (AlibabakbalgoalscpoisgetAPIRequest) GetRawParams added in v1.3.1

GetRawParams IRequest interface 方法, 获取API原始参数

func (*AlibabakbalgoalscpoisgetAPIRequest) SetPageNum added in v1.3.1

func (r *AlibabakbalgoalscpoisgetAPIRequest) SetPageNum(_pageNum int64) error

SetPageNum is PageNum Setter 第几页

func (*AlibabakbalgoalscpoisgetAPIRequest) SetPageSize added in v1.3.1

func (r *AlibabakbalgoalscpoisgetAPIRequest) SetPageSize(_pageSize int64) error

SetPageSize is PageSize Setter 每页的数量。

type AlibabakbalgoalscpoisgetAPIResponse added in v1.3.1

type AlibabakbalgoalscpoisgetAPIResponse struct {
	model.CommonResponse
	AlibabakbalgoalscpoisgetAPIResponseModel
}

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

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

type AlibabakbalgoalscpoisgetAPIResponseModel added in v1.3.1

type AlibabakbalgoalscpoisgetAPIResponseModel 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"`
}

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

type AlscPoiToBaiduResult

type AlscPoiToBaiduResult struct {
	// datas
	Datas []PoiToBaiduData `json:"datas,omitempty" xml:"datas>poi_to_baidu_data,omitempty"`
	// 附加信息或错误信息
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// poi总量
	Total int64 `json:"total,omitempty" xml:"total,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 {
	// 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"`
	// schema
	Schema *Schema `json:"schema,omitempty" xml:"schema,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 {
	// 商品信息
	ProductInfos []ProductInfo `json:"product_infos,omitempty" xml:"product_infos>product_info,omitempty"`
	// 到家基本信息
	BaseInfo *BaseInfo `json:"base_info,omitempty" xml:"base_info,omitempty"`
}

HomeProduct 结构体

type Label

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

Label 结构体

type Poi

type Poi struct {
	// poi的标签
	Labels []Label `json:"labels,omitempty" xml:"labels>label,omitempty"`
	// 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"`
	// 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"`
	// 数据日期
	Dt string `json:"dt,omitempty" xml:"dt,omitempty"`
	// poi明细
	Content *Content `json:"content,omitempty" xml:"content,omitempty"`
}

PoiToBaiduData 结构体

type ProductInfo

type ProductInfo struct {
	// 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"`
	// schema
	Schema *Schema `json:"schema,omitempty" xml:"schema,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