ticket

package
v1.2.1 Latest Latest
Warning

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

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

Documentation

Overview

门票-商品管理API model

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlitripTicketProductQueryAPIRequest added in v1.2.0

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

【门票API2.0】门票商品查询接口 API请求 alitrip.ticket.product.query

门票商品查询接口:返回商家上传的门票商品信息

func NewAlitripTicketProductQueryRequest

func NewAlitripTicketProductQueryRequest() *AlitripTicketProductQueryAPIRequest

NewAlitripTicketProductQueryRequest 初始化AlitripTicketProductQueryAPIRequest对象

func (AlitripTicketProductQueryAPIRequest) GetAliProductId added in v1.2.0

func (r AlitripTicketProductQueryAPIRequest) GetAliProductId() int64

Get AliProductId Getter

func (AlitripTicketProductQueryAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketProductQueryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketProductQueryAPIRequest) GetApiParams added in v1.2.0

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketProductQueryAPIRequest) GetItemId added in v1.2.0

Get ItemId Getter

func (AlitripTicketProductQueryAPIRequest) GetOutProductId added in v1.2.0

func (r AlitripTicketProductQueryAPIRequest) GetOutProductId() string

Get OutProductId Getter

func (AlitripTicketProductQueryAPIRequest) GetPageSource added in v1.2.0

func (r AlitripTicketProductQueryAPIRequest) GetPageSource() string

Get PageSource Getter

func (*AlitripTicketProductQueryAPIRequest) SetAliProductId added in v1.2.0

func (r *AlitripTicketProductQueryAPIRequest) SetAliProductId(_aliProductId int64) error

Set is AliProductId Setter 阿里标准收费项目id。与out_product_id,item_id 三者至少填写一个

func (*AlitripTicketProductQueryAPIRequest) SetItemId added in v1.2.0

func (r *AlitripTicketProductQueryAPIRequest) SetItemId(_itemId int64) error

Set is ItemId Setter 商品ID。与out_product_id,ali_product_id三者至少填写一个

func (*AlitripTicketProductQueryAPIRequest) SetOutProductId added in v1.2.0

func (r *AlitripTicketProductQueryAPIRequest) SetOutProductId(_outProductId string) error

Set is OutProductId Setter 商户自定义收费项目编码。与ali_product_id,item_id 三者至少填写一个

func (*AlitripTicketProductQueryAPIRequest) SetPageSource added in v1.2.0

func (r *AlitripTicketProductQueryAPIRequest) SetPageSource(_pageSource string) error

Set is PageSource Setter 代表业务来源,gongxiao代表供销平台业务

type AlitripTicketProductQueryAPIResponse

type AlitripTicketProductQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketProductQueryAPIResponseModel
}
AlitripTicketProductQueryAPIResponse

【门票API2.0】门票商品查询接口 API返回值 alitrip.ticket.product.query

门票商品查询接口:返回商家上传的门票商品信息

type AlitripTicketProductQueryAPIResponseModel added in v1.2.0

type AlitripTicketProductQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_product_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 门票商品详情
	FirstResult *TopTicketItemFullinfoResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketProductQueryAPIResponseModel is 【门票API2.0】门票商品查询接口 成功返回结果

type AlitripTicketProductUploadAPIRequest added in v1.2.0

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

【门票API2.0】门票收费项目管理接口 API请求 alitrip.ticket.product.upload

航旅度假新版门票商品(门票收费项目)管理接口:支持门票商品的发布、编辑。如果在ali_product_id下没有发布过门票商品,则系统将判断为新发布商品,否则是编辑已有商品。可以通过辅助查询接口判断是否已在某个ali_product_id下发布过门票商品。 对应新发布商品的情况,有些参数是必填的,请仔细查看各字段说明。对于编辑商品的情况,ali_product_id和out_product_id至少需要填一个,其他参数都是可选,编辑情况支持增量更新(某个参数不传则使用该商品上原有值)。

func NewAlitripTicketProductUploadRequest

func NewAlitripTicketProductUploadRequest() *AlitripTicketProductUploadAPIRequest

NewAlitripTicketProductUploadRequest 初始化AlitripTicketProductUploadAPIRequest对象

func (AlitripTicketProductUploadAPIRequest) GetAliProductId added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetAliProductId() int64

Get AliProductId Getter

func (AlitripTicketProductUploadAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketProductUploadAPIRequest) GetApiParams added in v1.2.0

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketProductUploadAPIRequest) GetCodeSendingInfo added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetCodeSendingInfo() *CodeSendingInfo

Get CodeSendingInfo Getter

func (AlitripTicketProductUploadAPIRequest) GetDesc added in v1.2.0

Get Desc Getter

func (AlitripTicketProductUploadAPIRequest) GetExpireDate added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetExpireDate() string

Get ExpireDate Getter

func (AlitripTicketProductUploadAPIRequest) GetInventoryType added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetInventoryType() int64

Get InventoryType Getter

func (AlitripTicketProductUploadAPIRequest) GetNeedEnterDate added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetNeedEnterDate() int64

Get NeedEnterDate Getter

func (AlitripTicketProductUploadAPIRequest) GetOutProductId added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetOutProductId() string

Get OutProductId Getter

func (AlitripTicketProductUploadAPIRequest) GetOutProductName added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetOutProductName() string

Get OutProductName Getter

func (AlitripTicketProductUploadAPIRequest) GetPicUrls added in v1.2.0

Get PicUrls Getter

func (AlitripTicketProductUploadAPIRequest) GetReserveLimitRule added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetReserveLimitRule() string

Get ReserveLimitRule Getter

func (AlitripTicketProductUploadAPIRequest) GetReserveLimitType added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetReserveLimitType() int64

Get ReserveLimitType Getter

func (AlitripTicketProductUploadAPIRequest) GetTitle added in v1.2.0

Get Title Getter

func (AlitripTicketProductUploadAPIRequest) GetUpdateOutProductId added in v1.2.0

func (r AlitripTicketProductUploadAPIRequest) GetUpdateOutProductId() string

Get UpdateOutProductId Getter

func (*AlitripTicketProductUploadAPIRequest) SetAliProductId added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetAliProductId(_aliProductId int64) error

Set is AliProductId Setter 新发布门票商品时必填。阿里旅行提供的收费项目编码,与商户收费项目编码进行绑定。注:一个收费项目编码对应了一个淘宝商品

func (*AlitripTicketProductUploadAPIRequest) SetCodeSendingInfo added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetCodeSendingInfo(_codeSendingInfo *CodeSendingInfo) error

Set is CodeSendingInfo Setter 新发布门票商品时必填。门票商品发码方式

func (*AlitripTicketProductUploadAPIRequest) SetDesc added in v1.2.0

Set is Desc Setter 可选,商品详情描述,不超过50000个字符。详情描述支持纯文本描述,也支持html格式的详情描述。html格式的详情描述中 图片链接支持外链图片(必须外网可访问, 且格式为png、jpg或jpeg,大小在500k以内)和淘宝图片空间链接。

func (*AlitripTicketProductUploadAPIRequest) SetExpireDate added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetExpireDate(_expireDate string) error

Set is ExpireDate Setter 新发布门票商品时必填。门票有效期:指定入园日期后 多少天内有效。当为数字时,表示多少天内有效;当为日期时,表示到某日期有效,日期格式:yyyy-MM-dd。发布时不填则默认设置30天内有效

func (*AlitripTicketProductUploadAPIRequest) SetInventoryType added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetInventoryType(_inventoryType int64) error

Set is InventoryType Setter 新发布门票商品时必填。门票商品 库存类型。1、日历库存, 2、非日历库存

func (*AlitripTicketProductUploadAPIRequest) SetNeedEnterDate added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetNeedEnterDate(_needEnterDate int64) error

Set is NeedEnterDate Setter inventory_type=2时必填,指定该收费项目在购买时是否需要买家指定入园日期。1、需要,2-不需要

func (*AlitripTicketProductUploadAPIRequest) SetOutProductId added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetOutProductId(_outProductId string) error

Set is OutProductId Setter 可选,商户自定义收费项目编码。注:如果商户上传了自定义收费项目编码,则在价格库存同步接口可以使用该自定义编码更新价格库存。

func (*AlitripTicketProductUploadAPIRequest) SetOutProductName added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetOutProductName(_outProductName string) error

Set is OutProductName Setter 商户收费项目名称

func (*AlitripTicketProductUploadAPIRequest) SetPicUrls added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetPicUrls(_picUrls []string) error

Set is PicUrls Setter 可选,商品主图,最多支持5张。图片链接支持外链图片(即商家系统中图片链接,必须外网可访问,且格式为png、jpg或jpeg,大小在500k以内),或者用户淘宝空间内的图片链接。对于外链图片,将自动下载并上传用户淘宝图片空间,上传失败的外链图片将自动忽略不计。

func (*AlitripTicketProductUploadAPIRequest) SetReserveLimitRule added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetReserveLimitRule(_reserveLimitRule string) error

Set is ReserveLimitRule Setter 特殊选填,门票 预定时间限制规则。格式:1_18_00_3 或者 1_18_00_3_30,含义:必须提前1天拍下,且在18点00分前支付成功,订单才生效。当为提前0天时(即当日票),最后两个数字才生效,指当日票需要在出票后3小时30分钟后方可入园。

func (*AlitripTicketProductUploadAPIRequest) SetReserveLimitType added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetReserveLimitType(_reserveLimitType int64) error

Set is ReserveLimitType Setter 新发布门票商品时必填。门票 预定时间限制。1、表示无限制 购买后可立即入园,2、有限制,此时预定时间限制规则必填。

func (*AlitripTicketProductUploadAPIRequest) SetTitle added in v1.2.0

Set is Title Setter 可选,商品标题

func (*AlitripTicketProductUploadAPIRequest) SetUpdateOutProductId added in v1.2.0

func (r *AlitripTicketProductUploadAPIRequest) SetUpdateOutProductId(_updateOutProductId string) error

Set is UpdateOutProductId Setter 可选,商家想要更新映射关系的时候,用于更新商户自定义收费项目编码。

type AlitripTicketProductUploadAPIResponse

type AlitripTicketProductUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketProductUploadAPIResponseModel
}
AlitripTicketProductUploadAPIResponse

【门票API2.0】门票收费项目管理接口 API返回值 alitrip.ticket.product.upload

航旅度假新版门票商品(门票收费项目)管理接口:支持门票商品的发布、编辑。如果在ali_product_id下没有发布过门票商品,则系统将判断为新发布商品,否则是编辑已有商品。可以通过辅助查询接口判断是否已在某个ali_product_id下发布过门票商品。 对应新发布商品的情况,有些参数是必填的,请仔细查看各字段说明。对于编辑商品的情况,ali_product_id和out_product_id至少需要填一个,其他参数都是可选,编辑情况支持增量更新(某个参数不传则使用该商品上原有值)。

type AlitripTicketProductUploadAPIResponseModel added in v1.2.0

type AlitripTicketProductUploadAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_product_upload_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 门票商品发布、编辑结果
	FirstResult *TicketItemResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketProductUploadAPIResponseModel is 【门票API2.0】门票收费项目管理接口 成功返回结果

type AlitripTicketRuleQueryAPIRequest added in v1.2.0

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

【门票API2.0】门票规则信息查询接口 API请求 alitrip.ticket.rule.query

门票规则信息查询接口:返回商家上传的门票规则信息

func NewAlitripTicketRuleQueryRequest

func NewAlitripTicketRuleQueryRequest() *AlitripTicketRuleQueryAPIRequest

NewAlitripTicketRuleQueryRequest 初始化AlitripTicketRuleQueryAPIRequest对象

func (AlitripTicketRuleQueryAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketRuleQueryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketRuleQueryAPIRequest) GetApiParams added in v1.2.0

func (r AlitripTicketRuleQueryAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketRuleQueryAPIRequest) GetOutRuleId added in v1.2.0

func (r AlitripTicketRuleQueryAPIRequest) GetOutRuleId() string

Get OutRuleId Getter

func (*AlitripTicketRuleQueryAPIRequest) SetOutRuleId added in v1.2.0

func (r *AlitripTicketRuleQueryAPIRequest) SetOutRuleId(_outRuleId string) error

Set is OutRuleId Setter 卖家景点规则编码

type AlitripTicketRuleQueryAPIResponse

type AlitripTicketRuleQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleQueryAPIResponseModel
}
AlitripTicketRuleQueryAPIResponse

【门票API2.0】门票规则信息查询接口 API返回值 alitrip.ticket.rule.query

门票规则信息查询接口:返回商家上传的门票规则信息

type AlitripTicketRuleQueryAPIResponseModel added in v1.2.0

type AlitripTicketRuleQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_rule_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 门票规则信息
	FirstResult *TicketRuleParam `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketRuleQueryAPIResponseModel is 【门票API2.0】门票规则信息查询接口 成功返回结果

type AlitripTicketRuleUploadAPIRequest added in v1.2.0

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

【门票API2.0】景点门票规则维护接口 API请求 alitrip.ticket.rule.upload

景点门票规则维护接口。该接口同时支持新发规则和编辑现有规则,如果out_rule_id下没有发布过规则,则系统将判断为新发一个规则,否则认为是编辑现有规则。 对于新发布规则的情况,有些参数是必填的,请仔细查看各字段说明。对于编辑的情况,除out_rule_id外都是可选,编辑情况支持增量更新(某个参数不传则使用该规则上原有值)

func NewAlitripTicketRuleUploadRequest

func NewAlitripTicketRuleUploadRequest() *AlitripTicketRuleUploadAPIRequest

NewAlitripTicketRuleUploadRequest 初始化AlitripTicketRuleUploadAPIRequest对象

func (AlitripTicketRuleUploadAPIRequest) GetAliScenicId added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetAliScenicId() int64

Get AliScenicId Getter

func (AlitripTicketRuleUploadAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketRuleUploadAPIRequest) GetApiParams added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketRuleUploadAPIRequest) GetAutoRefundSupport added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetAutoRefundSupport() int64

Get AutoRefundSupport Getter

func (AlitripTicketRuleUploadAPIRequest) GetEnterAddress added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetEnterAddress() string

Get EnterAddress Getter

func (AlitripTicketRuleUploadAPIRequest) GetEnterType added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetEnterType() int64

Get EnterType Getter

func (AlitripTicketRuleUploadAPIRequest) GetEnterVoucherType added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetEnterVoucherType() int64

Get EnterVoucherType Getter

func (AlitripTicketRuleUploadAPIRequest) GetEnterVoucherValue added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetEnterVoucherValue() string

Get EnterVoucherValue Getter

func (AlitripTicketRuleUploadAPIRequest) GetExtraDesc added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetExtraDesc() string

Get ExtraDesc Getter

func (AlitripTicketRuleUploadAPIRequest) GetFeeInclude added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetFeeInclude() string

Get FeeInclude Getter

func (AlitripTicketRuleUploadAPIRequest) GetOutRuleId added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetOutRuleId() string

Get OutRuleId Getter

func (AlitripTicketRuleUploadAPIRequest) GetOutRuleName added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetOutRuleName() string

Get OutRuleName Getter

func (AlitripTicketRuleUploadAPIRequest) GetOutScenicId added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetOutScenicId() string

Get OutScenicId Getter

func (AlitripTicketRuleUploadAPIRequest) GetRefundCustomRules added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetRefundCustomRules() string

Get RefundCustomRules Getter

func (AlitripTicketRuleUploadAPIRequest) GetRefundDesc added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetRefundDesc() string

Get RefundDesc Getter

func (AlitripTicketRuleUploadAPIRequest) GetRefundType added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetRefundType() int64

Get RefundType Getter

func (AlitripTicketRuleUploadAPIRequest) GetRuleStatus added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetRuleStatus() int64

Get RuleStatus Getter

func (AlitripTicketRuleUploadAPIRequest) GetRuleType added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetRuleType() int64

Get RuleType Getter

func (AlitripTicketRuleUploadAPIRequest) GetTicketChangeAdderss added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetTicketChangeAdderss() string

Get TicketChangeAdderss Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorInfos added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorInfos() string

Get VisitorInfos Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorLimitAble added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorLimitAble() int64

Get VisitorLimitAble Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorLimitMode added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorLimitMode() int64

Get VisitorLimitMode Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorLimitNum added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorLimitNum() int64

Get VisitorLimitNum Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorLimitType added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorLimitType() int64

Get VisitorLimitType Getter

func (AlitripTicketRuleUploadAPIRequest) GetVisitorRequire added in v1.2.0

func (r AlitripTicketRuleUploadAPIRequest) GetVisitorRequire() int64

Get VisitorRequire Getter

func (*AlitripTicketRuleUploadAPIRequest) SetAliScenicId added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetAliScenicId(_aliScenicId int64) error

Set is AliScenicId Setter 阿里旅行景点编码。新发布规则时必填,out_scenic_id与ali_scenic_id二选一,至少填写其中一个

func (*AlitripTicketRuleUploadAPIRequest) SetAutoRefundSupport added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetAutoRefundSupport(_autoRefundSupport int64) error

Set is AutoRefundSupport Setter 可选,是否支持自动退款,0或为空时表示不支持。0-不支持,1-只支持"售中自动退款",2-只支持"过期未使用自动退款",3-同时支持"售中自动退款"和"过期未使用自动退款"

func (*AlitripTicketRuleUploadAPIRequest) SetEnterAddress added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetEnterAddress(_enterAddress string) error

Set is EnterAddress Setter 新发布规则时必填。景区入园地址。游客在景区的详细入园地址,请仔细填写。

func (*AlitripTicketRuleUploadAPIRequest) SetEnterType added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetEnterType(_enterType int64) error

Set is EnterType Setter 新发布规则时必填。入园类型。1-用兑换凭证直接入园,2-用兑换凭证换票入园

func (*AlitripTicketRuleUploadAPIRequest) SetEnterVoucherType added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetEnterVoucherType(_enterVoucherType int64) error

Set is EnterVoucherType Setter 新发布规则时必填。入园使用的凭证类型。1、二维码,2、身份证,3、二维码或身份证,4:数字码,5、手机号,6、其它。当enter_type为1时,该字段只能选择1~3 。而当enterType为2时,该字段可设置1~6

func (*AlitripTicketRuleUploadAPIRequest) SetEnterVoucherValue added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetEnterVoucherValue(_enterVoucherValue string) error

Set is EnterVoucherValue Setter 其他入园凭证类型。当enter_voucher_type=6时,填写其他入园凭证类型。

func (*AlitripTicketRuleUploadAPIRequest) SetExtraDesc added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetExtraDesc(_extraDesc string) error

Set is ExtraDesc Setter 新发布规则时必填。门票商品一些游客须知的补充说明。1600字符限制

func (*AlitripTicketRuleUploadAPIRequest) SetFeeInclude added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetFeeInclude(_feeInclude string) error

Set is FeeInclude Setter 新发布规则时必填。门票费用包含,请详细说明该门票商品包含的费用信息。

func (*AlitripTicketRuleUploadAPIRequest) SetOutRuleId added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetOutRuleId(_outRuleId string) error

Set is OutRuleId Setter 商户票种规则id

func (*AlitripTicketRuleUploadAPIRequest) SetOutRuleName added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetOutRuleName(_outRuleName string) error

Set is OutRuleName Setter 新发布规则时必填。商户票种规则名称

func (*AlitripTicketRuleUploadAPIRequest) SetOutScenicId added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetOutScenicId(_outScenicId string) error

Set is OutScenicId Setter 商户景点编码。新发布规则时必填,out_scenic_id与ali_scenic_id二选一,至少填写其中一个

func (*AlitripTicketRuleUploadAPIRequest) SetRefundCustomRules added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetRefundCustomRules(_refundCustomRules string) error

Set is RefundCustomRules Setter 结构化自定义退款规则(json数组格式),当refund_type为2时,该字段必填。【type字段说明(特别注意:2和3不能同时存在):1(游玩日期前退改规则),2(游玩日期当日退改规则),3(区间票 游玩日期有效期内退改规则),4(游玩日期后退改规则),5(其他情况退改规则)。amount字段说明:收取的手续费。unit字段说明:手续费单位,1(票价百分比),2(固定金额,单位分)。】 【示例含义说明:1、游玩日期前2天16点30分前申请退款,每张票收取票价20%的手续费;2、(单日票)游玩日当天12点00分前申请退款,每张票收取票价50%手续费;3、(区间票)游玩日期有效期,最后一天11点00分前申请退款,每张票收取票价60%手续费;4、游玩日期后7天23点59分前申请退款,每张票收取票价80%手续费;5、其他情况,每张票收取固定100元手续费。】

func (*AlitripTicketRuleUploadAPIRequest) SetRefundDesc added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetRefundDesc(_refundDesc string) error

Set is RefundDesc Setter (该字段已废弃,请使用结构化退改规则字段替代:refund_custom_rules)新发布规则时特殊选填。退票描述。当refund_type为2时,该字段必填

func (*AlitripTicketRuleUploadAPIRequest) SetRefundType added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetRefundType(_refundType int64) error

Set is RefundType Setter 新发布规则时必填。退票类型。1-无条件退改, 2-有条件退改, 3-不可退改。

func (*AlitripTicketRuleUploadAPIRequest) SetRuleStatus added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetRuleStatus(_ruleStatus int64) error

Set is RuleStatus Setter 可选,规则状态。0-生效,-1-失效。新发规则时不传 默认生效状态。

func (*AlitripTicketRuleUploadAPIRequest) SetRuleType added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetRuleType(_ruleType int64) error

Set is RuleType Setter 可选,票种规则类型:0-实体票规则,1-电子票(包含手工票和直连票)规则。新发规则时不传 默认为1

func (*AlitripTicketRuleUploadAPIRequest) SetTicketChangeAdderss added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetTicketChangeAdderss(_ticketChangeAdderss string) error

Set is TicketChangeAdderss Setter 新发布规则时特殊选填。换票地址。当enter_type为2时,该字段必填。

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorInfos added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorInfos(_visitorInfos string) error

Set is VisitorInfos Setter 新发布规则时特殊选填。需要的出游人信息,需要出游人信息时必填。 2:手机号,3:身份证,4:姓名,17:港澳居民居住证 18:台湾居民居住证 19:护照 20:港澳台居民往返内地通行证(回乡证)。示例格式:2,3,4

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorLimitAble added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorLimitAble(_visitorLimitAble int64) error

Set is VisitorLimitAble Setter 新发布规则时必填。出游人 是否限购。1:限购,2:不限购

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorLimitMode added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorLimitMode(_visitorLimitMode int64) error

Set is VisitorLimitMode Setter 新发布规则时特殊选填。限购模式:mode为1按天, mode为2按周, mode为3按月

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorLimitNum added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorLimitNum(_visitorLimitNum int64) error

Set is VisitorLimitNum Setter 新发布规则时特殊选填。限购数量

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorLimitType added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorLimitType(_visitorLimitType int64) error

Set is VisitorLimitType Setter 新发布规则时特殊选填。限购类型。0-身份证限购, 1-手机号限购

func (*AlitripTicketRuleUploadAPIRequest) SetVisitorRequire added in v1.2.0

func (r *AlitripTicketRuleUploadAPIRequest) SetVisitorRequire(_visitorRequire int64) error

Set is VisitorRequire Setter 新发布规则时必填。出游人信息设置。1、不需要,2、仅需一位游客信息。3、需要所有游客信息。不填默认为1(不需要)。注:实体票(rule_type=2)不需要出游人信息,电子票(rule_type=1)一般是需要出游人信息

type AlitripTicketRuleUploadAPIResponse

type AlitripTicketRuleUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleUploadAPIResponseModel
}
AlitripTicketRuleUploadAPIResponse

【门票API2.0】景点门票规则维护接口 API返回值 alitrip.ticket.rule.upload

景点门票规则维护接口。该接口同时支持新发规则和编辑现有规则,如果out_rule_id下没有发布过规则,则系统将判断为新发一个规则,否则认为是编辑现有规则。 对于新发布规则的情况,有些参数是必填的,请仔细查看各字段说明。对于编辑的情况,除out_rule_id外都是可选,编辑情况支持增量更新(某个参数不传则使用该规则上原有值)

type AlitripTicketRuleUploadAPIResponseModel added in v1.2.0

type AlitripTicketRuleUploadAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_rule_upload_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *AlitripTicketRuleUploadResultSet `json:"result,omitempty" xml:"result,omitempty"`
}

AlitripTicketRuleUploadAPIResponseModel is 【门票API2.0】景点门票规则维护接口 成功返回结果

type AlitripTicketRuleUploadResultSet

type AlitripTicketRuleUploadResultSet struct {
	// 规则维护结果
	FirstResult *TopTicketRuleResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketRuleUploadResultSet 结构体

type AlitripTicketScenicBindAPIRequest added in v1.2.0

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

【门票API2.0】门票景点绑定接口 API请求 alitrip.ticket.scenic.bind

门票景点绑定接口,用于建立阿里标准景点id与商家系统景点id的映射关系。该接口同时支持新建和修改映射关系,当用户没有为ali_scenic_id建立过映射关系时,则判断为新建映射关系,否则为修改。可以通过设置update_out_scenic_id来修改ali_scenic_id与out_scenic_id的映射关系。

func NewAlitripTicketScenicBindRequest

func NewAlitripTicketScenicBindRequest() *AlitripTicketScenicBindAPIRequest

NewAlitripTicketScenicBindRequest 初始化AlitripTicketScenicBindAPIRequest对象

func (AlitripTicketScenicBindAPIRequest) GetAddress added in v1.2.0

Get Address Getter

func (AlitripTicketScenicBindAPIRequest) GetAliScenicId added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetAliScenicId() int64

Get AliScenicId Getter

func (AlitripTicketScenicBindAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketScenicBindAPIRequest) GetApiParams added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketScenicBindAPIRequest) GetCity added in v1.2.0

Get City Getter

func (AlitripTicketScenicBindAPIRequest) GetOutScenicId added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetOutScenicId() string

Get OutScenicId Getter

func (AlitripTicketScenicBindAPIRequest) GetOutScenicName added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetOutScenicName() string

Get OutScenicName Getter

func (AlitripTicketScenicBindAPIRequest) GetProvince added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetProvince() string

Get Province Getter

func (AlitripTicketScenicBindAPIRequest) GetUpdateOutScenicId added in v1.2.0

func (r AlitripTicketScenicBindAPIRequest) GetUpdateOutScenicId() string

Get UpdateOutScenicId Getter

func (*AlitripTicketScenicBindAPIRequest) SetAddress added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetAddress(_address string) error

Set is Address Setter 商户景点地址

func (*AlitripTicketScenicBindAPIRequest) SetAliScenicId added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetAliScenicId(_aliScenicId int64) error

Set is AliScenicId Setter 必填,阿里旅行对应的景点编码

func (*AlitripTicketScenicBindAPIRequest) SetCity added in v1.2.0

Set is City Setter 商户景点城市

func (*AlitripTicketScenicBindAPIRequest) SetOutScenicId added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetOutScenicId(_outScenicId string) error

Set is OutScenicId Setter 必填,商户系统中的景点编码,用于与ali_scenic_id建立映射关系

func (*AlitripTicketScenicBindAPIRequest) SetOutScenicName added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetOutScenicName(_outScenicName string) error

Set is OutScenicName Setter 商户景点名称

func (*AlitripTicketScenicBindAPIRequest) SetProvince added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetProvince(_province string) error

Set is Province Setter 商户景点省份

func (*AlitripTicketScenicBindAPIRequest) SetUpdateOutScenicId added in v1.2.0

func (r *AlitripTicketScenicBindAPIRequest) SetUpdateOutScenicId(_updateOutScenicId string) error

Set is UpdateOutScenicId Setter 可选,如果需要更新out_scenic_id与ali_scenic_id的映射关系时 需要填写

type AlitripTicketScenicBindAPIResponse

type AlitripTicketScenicBindAPIResponse struct {
	model.CommonResponse
	AlitripTicketScenicBindAPIResponseModel
}
AlitripTicketScenicBindAPIResponse

【门票API2.0】门票景点绑定接口 API返回值 alitrip.ticket.scenic.bind

门票景点绑定接口,用于建立阿里标准景点id与商家系统景点id的映射关系。该接口同时支持新建和修改映射关系,当用户没有为ali_scenic_id建立过映射关系时,则判断为新建映射关系,否则为修改。可以通过设置update_out_scenic_id来修改ali_scenic_id与out_scenic_id的映射关系。

type AlitripTicketScenicBindAPIResponseModel added in v1.2.0

type AlitripTicketScenicBindAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_scenic_bind_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 景点绑定结果
	FirstResult *TicketScenicResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketScenicBindAPIResponseModel is 【门票API2.0】门票景点绑定接口 成功返回结果

type AlitripTicketScenicQueryAPIRequest added in v1.2.0

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

【门票API2.0】卖家已发布门票商品列表查询接口(根据景点维度查询) API请求 alitrip.ticket.scenic.query

查询卖家已发布过的门票商品列表,根据景点维度聚合查询。如果卖家在该景点下未发布过任何商品,则查询不到数据!

func NewAlitripTicketScenicQueryRequest

func NewAlitripTicketScenicQueryRequest() *AlitripTicketScenicQueryAPIRequest

NewAlitripTicketScenicQueryRequest 初始化AlitripTicketScenicQueryAPIRequest对象

func (AlitripTicketScenicQueryAPIRequest) GetAliScenicId added in v1.2.0

func (r AlitripTicketScenicQueryAPIRequest) GetAliScenicId() int64

Get AliScenicId Getter

func (AlitripTicketScenicQueryAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketScenicQueryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketScenicQueryAPIRequest) GetApiParams added in v1.2.0

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketScenicQueryAPIRequest) GetCurrentPage added in v1.2.0

func (r AlitripTicketScenicQueryAPIRequest) GetCurrentPage() int64

Get CurrentPage Getter

func (AlitripTicketScenicQueryAPIRequest) GetOutScenicId added in v1.2.0

func (r AlitripTicketScenicQueryAPIRequest) GetOutScenicId() string

Get OutScenicId Getter

func (*AlitripTicketScenicQueryAPIRequest) SetAliScenicId added in v1.2.0

func (r *AlitripTicketScenicQueryAPIRequest) SetAliScenicId(_aliScenicId int64) error

Set is AliScenicId Setter 标准景点ID。ali_scenic_id,out_scenic_id二者至少需要填写一个

func (*AlitripTicketScenicQueryAPIRequest) SetCurrentPage added in v1.2.0

func (r *AlitripTicketScenicQueryAPIRequest) SetCurrentPage(_currentPage int64) error

Set is CurrentPage Setter 当前分页。每页默认最多返回20条数据

func (*AlitripTicketScenicQueryAPIRequest) SetOutScenicId added in v1.2.0

func (r *AlitripTicketScenicQueryAPIRequest) SetOutScenicId(_outScenicId string) error

Set is OutScenicId Setter 商家景点ID。ali_scenic_id,out_scenic_id二者至少需要填写一个

type AlitripTicketScenicQueryAPIResponse

type AlitripTicketScenicQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketScenicQueryAPIResponseModel
}
AlitripTicketScenicQueryAPIResponse

【门票API2.0】卖家已发布门票商品列表查询接口(根据景点维度查询) API返回值 alitrip.ticket.scenic.query

查询卖家已发布过的门票商品列表,根据景点维度聚合查询。如果卖家在该景点下未发布过任何商品,则查询不到数据!

type AlitripTicketScenicQueryAPIResponseModel added in v1.2.0

type AlitripTicketScenicQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_scenic_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果
	FirstResult *ScenicAndProductResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketScenicQueryAPIResponseModel is 【门票API2.0】卖家已发布门票商品列表查询接口(根据景点维度查询) 成功返回结果

type AlitripTicketSkusBatchUploadAPIRequest added in v1.2.0

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

【门票API2.0】门票价格库存同步接口(多票种批量更新) API请求 alitrip.ticket.skus.batch.upload

飞猪度假新版门票商品价格库存同步接口(多票种批量更新)。 注1、一个票种下可以挂多个规则(规则id必须不一样,每个规则实际对应了一个sku),同一个规则可以在不同票种下使用。 注2、日历库存和区间库存门票,统一使用DateInventory结构。对于日历库存门票请上传每一天的价格库存;对于区间库存门票,建议只上传开始和结束日期的价格库存,也支持上传每天的价格库存,系统会自动进行聚合(取第一天的价格为区间价格,累计所有天的库存为区间库存)。 注3、该接口同时支持 新增某个规则的价格库存 和 更新现有规则的价格库存。如果不清楚是否已在某个规则下上传过价格库存,请使用alitrip.ticket.product.query接口进行查询。如果该规则在该票种下已经存在,则该接口会判断为是价格库存更新操作。

func NewAlitripTicketSkusBatchUploadRequest

func NewAlitripTicketSkusBatchUploadRequest() *AlitripTicketSkusBatchUploadAPIRequest

NewAlitripTicketSkusBatchUploadRequest 初始化AlitripTicketSkusBatchUploadAPIRequest对象

func (AlitripTicketSkusBatchUploadAPIRequest) GetAliProductId added in v1.2.0

func (r AlitripTicketSkusBatchUploadAPIRequest) GetAliProductId() int64

Get AliProductId Getter

func (AlitripTicketSkusBatchUploadAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketSkusBatchUploadAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketSkusBatchUploadAPIRequest) GetApiParams added in v1.2.0

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketSkusBatchUploadAPIRequest) GetItemId added in v1.2.0

Get ItemId Getter

func (AlitripTicketSkusBatchUploadAPIRequest) GetOutProductId added in v1.2.0

func (r AlitripTicketSkusBatchUploadAPIRequest) GetOutProductId() string

Get OutProductId Getter

func (AlitripTicketSkusBatchUploadAPIRequest) GetTicketPriceRules added in v1.2.0

func (r AlitripTicketSkusBatchUploadAPIRequest) GetTicketPriceRules() []TicketPriceRule

Get TicketPriceRules Getter

func (*AlitripTicketSkusBatchUploadAPIRequest) SetAliProductId added in v1.2.0

func (r *AlitripTicketSkusBatchUploadAPIRequest) SetAliProductId(_aliProductId int64) error

Set is AliProductId Setter 特殊必填,阿里标准收费项目id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusBatchUploadAPIRequest) SetItemId added in v1.2.0

func (r *AlitripTicketSkusBatchUploadAPIRequest) SetItemId(_itemId int64) error

Set is ItemId Setter 特殊必填,淘宝商品id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusBatchUploadAPIRequest) SetOutProductId added in v1.2.0

func (r *AlitripTicketSkusBatchUploadAPIRequest) SetOutProductId(_outProductId string) error

Set is OutProductId Setter 特殊必填,商户收费项目id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusBatchUploadAPIRequest) SetTicketPriceRules added in v1.2.0

func (r *AlitripTicketSkusBatchUploadAPIRequest) SetTicketPriceRules(_ticketPriceRules []TicketPriceRule) error

Set is TicketPriceRules Setter 必填,各票种下sku的价格库存参数。

type AlitripTicketSkusBatchUploadAPIResponse

type AlitripTicketSkusBatchUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusBatchUploadAPIResponseModel
}
AlitripTicketSkusBatchUploadAPIResponse

【门票API2.0】门票价格库存同步接口(多票种批量更新) API返回值 alitrip.ticket.skus.batch.upload

飞猪度假新版门票商品价格库存同步接口(多票种批量更新)。 注1、一个票种下可以挂多个规则(规则id必须不一样,每个规则实际对应了一个sku),同一个规则可以在不同票种下使用。 注2、日历库存和区间库存门票,统一使用DateInventory结构。对于日历库存门票请上传每一天的价格库存;对于区间库存门票,建议只上传开始和结束日期的价格库存,也支持上传每天的价格库存,系统会自动进行聚合(取第一天的价格为区间价格,累计所有天的库存为区间库存)。 注3、该接口同时支持 新增某个规则的价格库存 和 更新现有规则的价格库存。如果不清楚是否已在某个规则下上传过价格库存,请使用alitrip.ticket.product.query接口进行查询。如果该规则在该票种下已经存在,则该接口会判断为是价格库存更新操作。

type AlitripTicketSkusBatchUploadAPIResponseModel added in v1.2.0

type AlitripTicketSkusBatchUploadAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_skus_batch_upload_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 价格库存同步结果
	UpdateResult *TicketItemResult `json:"update_result,omitempty" xml:"update_result,omitempty"`
}

AlitripTicketSkusBatchUploadAPIResponseModel is 【门票API2.0】门票价格库存同步接口(多票种批量更新) 成功返回结果

type AlitripTicketSkusUploadAPIRequest added in v1.2.0

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

【门票API2.0】门票价格库存同步接口 API请求 alitrip.ticket.skus.upload

航旅度假新版门票商品价格库存同步接口。 注1、一个票种下可以挂多个规则(规则id必须不一样,每个规则实际对应了一个sku),同一个规则可以在不同票种下使用。 注2、日历库存和区间库存门票,统一使用DateInventory结构。对于日历库存门票请上传每一天的价格库存;对于区间库存门票,建议只上传开始和结束日期的价格库存,也支持上传每天的价格库存,系统会自动进行聚合(取第一天的价格为区间价格,累计所有天的库存为区间库存)。 注3、该接口同时支持 新增某个规则的价格库存 和 更新现有规则的价格库存。如果不清楚是否已在某个规则下上传过价格库存,请使用alitrip.ticket.product.query接口进行查询。如果该规则在该票种下已经存在,则该接口会判断为是价格库存更新操作。

func NewAlitripTicketSkusUploadRequest

func NewAlitripTicketSkusUploadRequest() *AlitripTicketSkusUploadAPIRequest

NewAlitripTicketSkusUploadRequest 初始化AlitripTicketSkusUploadAPIRequest对象

func (AlitripTicketSkusUploadAPIRequest) GetAliProductId added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetAliProductId() int64

Get AliProductId Getter

func (AlitripTicketSkusUploadAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripTicketSkusUploadAPIRequest) GetApiParams added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetApiParams() url.Values

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripTicketSkusUploadAPIRequest) GetItemId added in v1.2.0

Get ItemId Getter

func (AlitripTicketSkusUploadAPIRequest) GetOutProductId added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetOutProductId() string

Get OutProductId Getter

func (AlitripTicketSkusUploadAPIRequest) GetPriceRules added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetPriceRules() []PriceRule

Get PriceRules Getter

func (AlitripTicketSkusUploadAPIRequest) GetTicketArea added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetTicketArea() string

Get TicketArea Getter

func (AlitripTicketSkusUploadAPIRequest) GetTicketSeason added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetTicketSeason() string

Get TicketSeason Getter

func (AlitripTicketSkusUploadAPIRequest) GetTicketType added in v1.2.0

func (r AlitripTicketSkusUploadAPIRequest) GetTicketType() string

Get TicketType Getter

func (*AlitripTicketSkusUploadAPIRequest) SetAliProductId added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetAliProductId(_aliProductId int64) error

Set is AliProductId Setter 特殊必填,阿里标准收费项目id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusUploadAPIRequest) SetItemId added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetItemId(_itemId int64) error

Set is ItemId Setter 特殊必填,淘宝商品id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusUploadAPIRequest) SetOutProductId added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetOutProductId(_outProductId string) error

Set is OutProductId Setter 特殊必填,商户收费项目id。ali_product_id, item_id与out_product_id三选一,至少填写其中一个

func (*AlitripTicketSkusUploadAPIRequest) SetPriceRules added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetPriceRules(_priceRules []PriceRule) error

Set is PriceRules Setter 必填,该票种下使用的价格规则。

func (*AlitripTicketSkusUploadAPIRequest) SetTicketArea added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetTicketArea(_ticketArea string) error

Set is TicketArea Setter 可选,门票区域(场次门票专用,对于场次门票必选)

func (*AlitripTicketSkusUploadAPIRequest) SetTicketSeason added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetTicketSeason(_ticketSeason string) error

Set is TicketSeason Setter 可选,门票场次(场次门票专用,对于场次门票必选)

func (*AlitripTicketSkusUploadAPIRequest) SetTicketType added in v1.2.0

func (r *AlitripTicketSkusUploadAPIRequest) SetTicketType(_ticketType string) error

Set is TicketType Setter 必填,门票 票种类型

type AlitripTicketSkusUploadAPIResponse

type AlitripTicketSkusUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusUploadAPIResponseModel
}
AlitripTicketSkusUploadAPIResponse

【门票API2.0】门票价格库存同步接口 API返回值 alitrip.ticket.skus.upload

航旅度假新版门票商品价格库存同步接口。 注1、一个票种下可以挂多个规则(规则id必须不一样,每个规则实际对应了一个sku),同一个规则可以在不同票种下使用。 注2、日历库存和区间库存门票,统一使用DateInventory结构。对于日历库存门票请上传每一天的价格库存;对于区间库存门票,建议只上传开始和结束日期的价格库存,也支持上传每天的价格库存,系统会自动进行聚合(取第一天的价格为区间价格,累计所有天的库存为区间库存)。 注3、该接口同时支持 新增某个规则的价格库存 和 更新现有规则的价格库存。如果不清楚是否已在某个规则下上传过价格库存,请使用alitrip.ticket.product.query接口进行查询。如果该规则在该票种下已经存在,则该接口会判断为是价格库存更新操作。

type AlitripTicketSkusUploadAPIResponseModel added in v1.2.0

type AlitripTicketSkusUploadAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ticket_skus_upload_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 价格库存同步结果
	FirstResult *TicketItemResult `json:"first_result,omitempty" xml:"first_result,omitempty"`
}

AlitripTicketSkusUploadAPIResponseModel is 【门票API2.0】门票价格库存同步接口 成功返回结果

type CodeSendingInfo

type CodeSendingInfo struct {
	// 发码方式。1、电子票自动发码 需设置电子凭证信息,2、电子票手工发码,3、实体票
	CodeMode int64 `json:"code_mode,omitempty" xml:"code_mode,omitempty"`
	// 电子凭证信息
	ElecInfo *ItemEleCertInfo `json:"elec_info,omitempty" xml:"elec_info,omitempty"`
	// 是否需要买家邮箱
	HasEmail bool `json:"has_email,omitempty" xml:"has_email,omitempty"`
}

CodeSendingInfo 结构体

type DateInventory

type DateInventory struct {
	// 日期
	Date string `json:"date,omitempty" xml:"date,omitempty"`
	// 价格,精确到分
	Price int64 `json:"price,omitempty" xml:"price,omitempty"`
	// 库存
	Stock int64 `json:"stock,omitempty" xml:"stock,omitempty"`
	// 日期级别自定义商家编码,为该sku下每一天都设置一个自定义商家编码。如果outSkuDateId为空,则该天的商家自定义编码将以outSkuId为准
	OutSkuDateId string `json:"out_sku_date_id,omitempty" xml:"out_sku_date_id,omitempty"`
}

DateInventory 结构体

type ItemEleCertInfo

type ItemEleCertInfo struct {
	// 有效期 过期类型
	ExpiryDateType int64 `json:"expiry_date_type,omitempty" xml:"expiry_date_type,omitempty"`
	// 电子凭证 有效期 开始时间
	ExpiryDateStart string `json:"expiry_date_start,omitempty" xml:"expiry_date_start,omitempty"`
	// 电子凭证 有效期 结束时间
	ExpiryDateEnd string `json:"expiry_date_end,omitempty" xml:"expiry_date_end,omitempty"`
	// 电子凭证 有效期 天数
	ExpiryDays int64 `json:"expiry_days,omitempty" xml:"expiry_days,omitempty"`
	// 核销门店库id
	PackageId int64 `json:"package_id,omitempty" xml:"package_id,omitempty"`
	// 售中自动退款比例,0~100
	AutoRefundRate int64 `json:"auto_refund_rate,omitempty" xml:"auto_refund_rate,omitempty"`
	// 过期自动退款比例,0~100
	ExpiredRefundRate int64 `json:"expired_refund_rate,omitempty" xml:"expired_refund_rate,omitempty"`
	// 门票商品电子凭证信息必填,店铺联系方式
	ShopTel string `json:"shop_tel,omitempty" xml:"shop_tel,omitempty"`
	// 核销服务提供商
	MerchantName string `json:"merchant_name,omitempty" xml:"merchant_name,omitempty"`
}

ItemEleCertInfo 结构体

type PriceRule

type PriceRule struct {
	// 商户票种规则id
	OutRuleId string `json:"out_rule_id,omitempty" xml:"out_rule_id,omitempty"`
	// sku的商家编码(用于区分在 不同票种下使用同一outRuleId的情况)
	OutSkuId string `json:"out_sku_id,omitempty" xml:"out_sku_id,omitempty"`
	// 每日价格库存
	DateInventorys []DateInventory `json:"date_inventorys,omitempty" xml:"date_inventorys>date_inventory,omitempty"`
	// 可选,1-全量更新,2-增量更新(增加或覆盖某一天的价格库存),不传默认为1。
	UploadType int64 `json:"upload_type,omitempty" xml:"upload_type,omitempty"`
}

PriceRule 结构体

type Product

type Product struct {
	// 标准收费项目ID
	AliProductId string `json:"ali_product_id,omitempty" xml:"ali_product_id,omitempty"`
	// 标准收费项目名称
	AliProductName string `json:"ali_product_name,omitempty" xml:"ali_product_name,omitempty"`
	// 商家收费项目ID
	OutProductId string `json:"out_product_id,omitempty" xml:"out_product_id,omitempty"`
	// 商家收费项目名称
	OutProductName string `json:"out_product_name,omitempty" xml:"out_product_name,omitempty"`
	// 商品ID
	ItemId string `json:"item_id,omitempty" xml:"item_id,omitempty"`
	// 商品名称
	ItemName string `json:"item_name,omitempty" xml:"item_name,omitempty"`
}

Product 结构体

type Scenic

type Scenic struct {
	// 标准景点ID
	AliScenicId string `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 标准景点名称
	AliScenicName string `json:"ali_scenic_name,omitempty" xml:"ali_scenic_name,omitempty"`
	// 商家景点ID
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
	// 商家景点名称
	OutScenicName string `json:"out_scenic_name,omitempty" xml:"out_scenic_name,omitempty"`
	// 收费项目列表
	ProductList []Product `json:"product_list,omitempty" xml:"product_list>product,omitempty"`
}

Scenic 结构体

type ScenicAndProductResult

type ScenicAndProductResult struct {
	// 景点列表
	ScenicList []Scenic `json:"scenic_list,omitempty" xml:"scenic_list>scenic,omitempty"`
}

ScenicAndProductResult 结构体

type TicketItemResult

type TicketItemResult struct {
	// 修改时间
	ModifyedTime string `json:"modifyed_time,omitempty" xml:"modifyed_time,omitempty"`
	// 商品id
	ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`
	// 标准景点id
	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 商户景点id
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
	// 标准收费项目id
	AliProductId int64 `json:"ali_product_id,omitempty" xml:"ali_product_id,omitempty"`
	// 商户收费项目id
	OutProductId string `json:"out_product_id,omitempty" xml:"out_product_id,omitempty"`
	// 预留,扩展字段
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 票种
	TicketType string `json:"ticket_type,omitempty" xml:"ticket_type,omitempty"`
	// 商户票种规则id
	OutRuleIds []string `json:"out_rule_ids,omitempty" xml:"out_rule_ids>string,omitempty"`
}

TicketItemResult 结构体

type TicketPriceRule

type TicketPriceRule struct {
	// 必填,门票 票种类型
	TicketType string `json:"ticket_type,omitempty" xml:"ticket_type,omitempty"`
	// 可选,门票场次(场次门票专用,对于场次门票必选)
	TicketSeason string `json:"ticket_season,omitempty" xml:"ticket_season,omitempty"`
	// 可选,门票区域(场次门票专用,对于场次门票必选)
	TicketArea string `json:"ticket_area,omitempty" xml:"ticket_area,omitempty"`
	// 必填,该票种下使用的价格规则。
	PriceRules []PriceRule `json:"price_rules,omitempty" xml:"price_rules>price_rule,omitempty"`
}

TicketPriceRule 结构体

type TicketRuleParam

type TicketRuleParam struct {
	// 商户景点编码
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
	// 阿里旅行景点编码
	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 卖家景点规则编码
	OutRuleId string `json:"out_rule_id,omitempty" xml:"out_rule_id,omitempty"`
	// 卖家景点规则名称
	OutRuleName string `json:"out_rule_name,omitempty" xml:"out_rule_name,omitempty"`
	// 票种规则类型(0实体票规则;1电子票规则)
	RuleType int64 `json:"rule_type,omitempty" xml:"rule_type,omitempty"`
	// 规则状态(0:有效,-1:失效)
	RuleStatus int64 `json:"rule_status,omitempty" xml:"rule_status,omitempty"`
	// 退票类型。1-无条件退改, 2-有条件退改, 3-不可退改。
	RefundType int64 `json:"refund_type,omitempty" xml:"refund_type,omitempty"`
	// 退票描述
	RefundDesc string `json:"refund_desc,omitempty" xml:"refund_desc,omitempty"`
	// 游客信息设置 1:不需要,2:仅需一位游客信息,3:需要所有游客信息
	VisitorRequire int64 `json:"visitor_require,omitempty" xml:"visitor_require,omitempty"`
	// 需要的出游人信息,2:手机号,3:身份证,4:姓名,5:护照号码 6:护照姓名拼音。
	VisitorInfos string `json:"visitor_infos,omitempty" xml:"visitor_infos,omitempty"`
	// 出游人 是否限购。1:限购,2:不限购
	VisitorLimitAble int64 `json:"visitor_limit_able,omitempty" xml:"visitor_limit_able,omitempty"`
	// 限购模式。mode为1按天, mode为2按周, mode为3按月
	VisitorLimitMode int64 `json:"visitor_limit_mode,omitempty" xml:"visitor_limit_mode,omitempty"`
	// 限购数量
	VisitorLimitNum int64 `json:"visitor_limit_num,omitempty" xml:"visitor_limit_num,omitempty"`
	// 入园类型。1-用兑换凭证直接入园,2-用兑换凭证换票入园
	EnterType int64 `json:"enter_type,omitempty" xml:"enter_type,omitempty"`
	// 入园使用的凭证类型。1、二维码,2、身份证,3、二维码或身份证,4:数字码,5、手机号,6、其它
	EnterVoucherType int64 `json:"enter_voucher_type,omitempty" xml:"enter_voucher_type,omitempty"`
	// 其他入园凭证类型。
	EnterVoucherValue string `json:"enter_voucher_value,omitempty" xml:"enter_voucher_value,omitempty"`
	// 换票地址
	TicketChangeAdderss string `json:"ticket_change_adderss,omitempty" xml:"ticket_change_adderss,omitempty"`
	// 景区入园地址
	EnterAddress string `json:"enter_address,omitempty" xml:"enter_address,omitempty"`
	// 门票费用包含
	FeeInclude string `json:"fee_include,omitempty" xml:"fee_include,omitempty"`
	// 补充说明
	ExtraDesc string `json:"extra_desc,omitempty" xml:"extra_desc,omitempty"`
	// 限购类型。0-身份证限购, 1-手机号限购
	VisitorLimitType int64 `json:"visitor_limit_type,omitempty" xml:"visitor_limit_type,omitempty"`
}

TicketRuleParam 结构体

type TicketScenicResult

type TicketScenicResult struct {
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
	// 商家景点编码
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
	// 阿里标准景点库ID
	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 扩展字段,预留
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
}

TicketScenicResult 结构体

type TicketSimpleSkuParam

type TicketSimpleSkuParam struct {
	// 门票 票种类型
	TicketType string `json:"ticket_type,omitempty" xml:"ticket_type,omitempty"`
	// 该票种下使用的价格规则
	PriceRules []PriceRule `json:"price_rules,omitempty" xml:"price_rules>price_rule,omitempty"`
	// 门票场次(场次门票专用)
	TicketSeason string `json:"ticket_season,omitempty" xml:"ticket_season,omitempty"`
	// 门票区域(场次门票专用)
	TicketArea string `json:"ticket_area,omitempty" xml:"ticket_area,omitempty"`
}

TicketSimpleSkuParam 结构体

type TopTicketItemFullinfoResult

type TopTicketItemFullinfoResult struct {
	// 阿里旅行提供的景点编码
	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 联票的场景,则该收费项目可能关联多个景点,以英文逗号分隔
	AliScenicIds string `json:"ali_scenic_ids,omitempty" xml:"ali_scenic_ids,omitempty"`
	// 商户系统中景点编码
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
	// 阿里旅行提供的收费项目编码
	AliProductId int64 `json:"ali_product_id,omitempty" xml:"ali_product_id,omitempty"`
	// 阿里旅行收费项目名称
	AliProductName string `json:"ali_product_name,omitempty" xml:"ali_product_name,omitempty"`
	// 商户自定义收费项目编码
	OutProductId string `json:"out_product_id,omitempty" xml:"out_product_id,omitempty"`
	// 商户收费项目名称
	OutProductName string `json:"out_product_name,omitempty" xml:"out_product_name,omitempty"`
	// 门票商品 库存类型。1、每日库存, 2、区间总库存
	InventoryType int64 `json:"inventory_type,omitempty" xml:"inventory_type,omitempty"`
	// 是否需要买家指定入园日期。1、需要,2-不需要
	NeedEnterDate int64 `json:"need_enter_date,omitempty" xml:"need_enter_date,omitempty"`
	// 门票有效期:指定入园日期后 多少天内有效。当为数字时,表示多少天内有效;当为日期时,表示到某日期有效,日期格式:yyyy-MM-dd
	ExpireDate string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
	// 门票 预定时间限制。1、表示无限制 购买后可立即入园,2、有限制,此时预定时间限制规则必填。
	ReserveLimitType int64 `json:"reserve_limit_type,omitempty" xml:"reserve_limit_type,omitempty"`
	// 门票 预定时间限制规则。格式:1_18_00_3,含义:必须提前1天拍下,且在18点00分前支付成功,订单才生效。当为提前0天时(即当日票),最后一个数字才有用,指当日票需要在预定3小时后入园。
	ReserveLimitRule string `json:"reserve_limit_rule,omitempty" xml:"reserve_limit_rule,omitempty"`
	// 门票商品发码方式
	CodeSendingInfo *CodeSendingInfo `json:"code_sending_info,omitempty" xml:"code_sending_info,omitempty"`
	// 商品ID
	ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`
	// 商品标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 商品主图
	PicUrls []string `json:"pic_urls,omitempty" xml:"pic_urls>string,omitempty"`
	// 商品详情描述
	Desc string `json:"desc,omitempty" xml:"desc,omitempty"`
	// 手机描述
	WapDesc string `json:"wap_desc,omitempty" xml:"wap_desc,omitempty"`
	// 商品状态 0-下架,1-上架
	ItemStatus int64 `json:"item_status,omitempty" xml:"item_status,omitempty"`
	// 门票商品下 各个票种的sku信息
	TicketTypes []TicketSimpleSkuParam `json:"ticket_types,omitempty" xml:"ticket_types>ticket_simple_sku_param,omitempty"`
}

TopTicketItemFullinfoResult 结构体

type TopTicketRuleResult

type TopTicketRuleResult struct {
	// 规则主键
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 商家规则编码
	OutRuleId string `json:"out_rule_id,omitempty" xml:"out_rule_id,omitempty"`
	// 规则名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 阿里景点id
	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`
	// 商家景点编码
	OutScenicId string `json:"out_scenic_id,omitempty" xml:"out_scenic_id,omitempty"`
}

TopTicketRuleResult 结构体

Jump to

Keyboard shortcuts

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