kbalgo

package
v1.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 4 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

func ReleaseAlibabaKbalgoAlscpoisGetAPIRequest added in v1.3.4

func ReleaseAlibabaKbalgoAlscpoisGetAPIRequest(v *AlibabaKbalgoAlscpoisGetAPIRequest)

ReleaseAlibabaKbalgoAlscpoisGetAPIRequest 将 AlibabaKbalgoAlscpoisGetAPIRequest 放入 sync.Pool

func ReleaseAlibabaKbalgoAlscpoisGetAPIResponse added in v1.3.4

func ReleaseAlibabaKbalgoAlscpoisGetAPIResponse(v *AlibabaKbalgoAlscpoisGetAPIResponse)

ReleaseAlibabaKbalgoAlscpoisGetAPIResponse 将 AlibabaKbalgoAlscpoisGetAPIResponse 保存到 sync.Pool

func ReleaseAlscPoiToBaiduResult added in v1.3.4

func ReleaseAlscPoiToBaiduResult(v *AlscPoiToBaiduResult)

ReleaseAlscPoiToBaiduResult 释放AlscPoiToBaiduResult

func ReleaseBaseInfo added in v1.3.4

func ReleaseBaseInfo(v *BaseInfo)

ReleaseBaseInfo 释放BaseInfo

func ReleaseContent added in v1.3.4

func ReleaseContent(v *Content)

ReleaseContent 释放Content

func ReleaseCouponInfo added in v1.3.4

func ReleaseCouponInfo(v *CouponInfo)

ReleaseCouponInfo 释放CouponInfo

func ReleaseDelivery added in v1.3.4

func ReleaseDelivery(v *Delivery)

ReleaseDelivery 释放Delivery

func ReleaseHomeProduct added in v1.3.4

func ReleaseHomeProduct(v *HomeProduct)

ReleaseHomeProduct 释放HomeProduct

func ReleaseLabel added in v1.3.4

func ReleaseLabel(v *Label)

ReleaseLabel 释放Label

func ReleasePoi added in v1.3.4

func ReleasePoi(v *Poi)

ReleasePoi 释放Poi

func ReleasePoiToBaiduData added in v1.3.4

func ReleasePoiToBaiduData(v *PoiToBaiduData)

ReleasePoiToBaiduData 释放PoiToBaiduData

func ReleaseProductInfo added in v1.3.4

func ReleaseProductInfo(v *ProductInfo)

ReleaseProductInfo 释放ProductInfo

func ReleaseSchema added in v1.3.4

func ReleaseSchema(v *Schema)

ReleaseSchema 释放Schema

func ReleaseShopProduct added in v1.3.4

func ReleaseShopProduct(v *ShopProduct)

ReleaseShopProduct 释放ShopProduct

Types

type AlibabaKbalgoAlscpoisGetAPIRequest added in v1.2.0

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

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

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

func GetAlibabaKbalgoAlscpoisGetAPIRequest added in v1.3.4

func GetAlibabaKbalgoAlscpoisGetAPIRequest() *AlibabaKbalgoAlscpoisGetAPIRequest

GetAlibabaKbalgoAlscpoisGetRequest 从 sync.Pool 获取 AlibabaKbalgoAlscpoisGetAPIRequest

func NewAlibabaKbalgoAlscpoisGetRequest

func NewAlibabaKbalgoAlscpoisGetRequest() *AlibabaKbalgoAlscpoisGetAPIRequest

NewAlibabaKbalgoAlscpoisGetRequest 初始化AlibabaKbalgoAlscpoisGetAPIRequest对象

func (AlibabaKbalgoAlscpoisGetAPIRequest) GetApiMethodName added in v1.2.0

func (r AlibabaKbalgoAlscpoisGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlibabaKbalgoAlscpoisGetAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlibabaKbalgoAlscpoisGetAPIRequest) GetPageNum added in v1.2.0

GetPageNum PageNum Getter

func (AlibabaKbalgoAlscpoisGetAPIRequest) GetPageSize added in v1.2.0

func (r AlibabaKbalgoAlscpoisGetAPIRequest) GetPageSize() int64

GetPageSize PageSize Getter

func (AlibabaKbalgoAlscpoisGetAPIRequest) GetRawParams added in v1.2.8

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

func (*AlibabaKbalgoAlscpoisGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlibabaKbalgoAlscpoisGetAPIRequest) SetPageNum added in v1.2.0

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

SetPageNum is PageNum Setter 第几页

func (*AlibabaKbalgoAlscpoisGetAPIRequest) SetPageSize added in v1.2.0

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

SetPageSize is PageSize Setter 每页的数量。

type AlibabaKbalgoAlscpoisGetAPIResponse

type AlibabaKbalgoAlscpoisGetAPIResponse struct {
	model.CommonResponse
	AlibabaKbalgoAlscpoisGetAPIResponseModel
}

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

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

func GetAlibabaKbalgoAlscpoisGetAPIResponse added in v1.3.4

func GetAlibabaKbalgoAlscpoisGetAPIResponse() *AlibabaKbalgoAlscpoisGetAPIResponse

GetAlibabaKbalgoAlscpoisGetAPIResponse 从 sync.Pool 获取 AlibabaKbalgoAlscpoisGetAPIResponse

func (*AlibabaKbalgoAlscpoisGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlibabaKbalgoAlscpoisGetAPIResponseModel added in v1.2.0

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接口 成功返回结果

func (*AlibabaKbalgoAlscpoisGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

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 结构体

func GetAlscPoiToBaiduResult added in v1.3.4

func GetAlscPoiToBaiduResult() *AlscPoiToBaiduResult

GetAlscPoiToBaiduResult() 从对象池中获取AlscPoiToBaiduResult

type BaseInfo

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

BaseInfo 结构体

func GetBaseInfo added in v1.3.4

func GetBaseInfo() *BaseInfo

GetBaseInfo() 从对象池中获取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 结构体

func GetContent added in v1.3.4

func GetContent() *Content

GetContent() 从对象池中获取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 结构体

func GetCouponInfo added in v1.3.4

func GetCouponInfo() *CouponInfo

GetCouponInfo() 从对象池中获取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 结构体

func GetDelivery added in v1.3.4

func GetDelivery() *Delivery

GetDelivery() 从对象池中获取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 结构体

func GetHomeProduct added in v1.3.4

func GetHomeProduct() *HomeProduct

GetHomeProduct() 从对象池中获取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 结构体

func GetLabel added in v1.3.4

func GetLabel() *Label

GetLabel() 从对象池中获取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 结构体

func GetPoi added in v1.3.4

func GetPoi() *Poi

GetPoi() 从对象池中获取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 结构体

func GetPoiToBaiduData added in v1.3.4

func GetPoiToBaiduData() *PoiToBaiduData

GetPoiToBaiduData() 从对象池中获取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 结构体

func GetProductInfo added in v1.3.4

func GetProductInfo() *ProductInfo

GetProductInfo() 从对象池中获取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 结构体

func GetSchema added in v1.3.4

func GetSchema() *Schema

GetSchema() 从对象池中获取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 结构体

func GetShopProduct added in v1.3.4

func GetShopProduct() *ShopProduct

GetShopProduct() 从对象池中获取ShopProduct

Jump to

Keyboard shortcuts

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