ticket

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=27945&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlitripTicketProductQueryAPIResponse

type AlitripTicketProductQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketProductQueryResponse
}

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

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

type AlitripTicketProductQueryRequest

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

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

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

func NewAlitripTicketProductQueryRequest

func NewAlitripTicketProductQueryRequest() *AlitripTicketProductQueryRequest

初始化AlitripTicketProductQueryRequest对象

func (AlitripTicketProductQueryRequest) GetAliProductId

func (r AlitripTicketProductQueryRequest) GetAliProductId() int64

AliProductId Getter

func (AlitripTicketProductQueryRequest) GetApiMethodName

func (r AlitripTicketProductQueryRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketProductQueryRequest) GetApiParams

func (r AlitripTicketProductQueryRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketProductQueryRequest) GetItemId

ItemId Getter

func (AlitripTicketProductQueryRequest) GetOutProductId

func (r AlitripTicketProductQueryRequest) GetOutProductId() string

OutProductId Getter

func (AlitripTicketProductQueryRequest) GetPageSource

func (r AlitripTicketProductQueryRequest) GetPageSource() string

PageSource Getter

func (*AlitripTicketProductQueryRequest) SetAliProductId

func (r *AlitripTicketProductQueryRequest) SetAliProductId(aliProductId int64) error

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

func (*AlitripTicketProductQueryRequest) SetItemId

func (r *AlitripTicketProductQueryRequest) SetItemId(itemId int64) error

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

func (*AlitripTicketProductQueryRequest) SetOutProductId

func (r *AlitripTicketProductQueryRequest) SetOutProductId(outProductId string) error

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

func (*AlitripTicketProductQueryRequest) SetPageSource

func (r *AlitripTicketProductQueryRequest) SetPageSource(pageSource string) error

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

type AlitripTicketProductQueryResponse

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

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

type AlitripTicketProductUploadAPIResponse

type AlitripTicketProductUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketProductUploadResponse
}

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

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

type AlitripTicketProductUploadRequest

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

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

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

func NewAlitripTicketProductUploadRequest

func NewAlitripTicketProductUploadRequest() *AlitripTicketProductUploadRequest

初始化AlitripTicketProductUploadRequest对象

func (AlitripTicketProductUploadRequest) GetAliProductId

func (r AlitripTicketProductUploadRequest) GetAliProductId() int64

AliProductId Getter

func (AlitripTicketProductUploadRequest) GetApiMethodName

func (r AlitripTicketProductUploadRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketProductUploadRequest) GetApiParams

func (r AlitripTicketProductUploadRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketProductUploadRequest) GetCodeSendingInfo

func (r AlitripTicketProductUploadRequest) GetCodeSendingInfo() *CodeSendingInfo

CodeSendingInfo Getter

func (AlitripTicketProductUploadRequest) GetDesc

Desc Getter

func (AlitripTicketProductUploadRequest) GetExpireDate

func (r AlitripTicketProductUploadRequest) GetExpireDate() string

ExpireDate Getter

func (AlitripTicketProductUploadRequest) GetInventoryType

func (r AlitripTicketProductUploadRequest) GetInventoryType() int64

InventoryType Getter

func (AlitripTicketProductUploadRequest) GetNeedEnterDate

func (r AlitripTicketProductUploadRequest) GetNeedEnterDate() int64

NeedEnterDate Getter

func (AlitripTicketProductUploadRequest) GetOutProductId

func (r AlitripTicketProductUploadRequest) GetOutProductId() string

OutProductId Getter

func (AlitripTicketProductUploadRequest) GetOutProductName

func (r AlitripTicketProductUploadRequest) GetOutProductName() string

OutProductName Getter

func (AlitripTicketProductUploadRequest) GetPicUrls

func (r AlitripTicketProductUploadRequest) GetPicUrls() []string

PicUrls Getter

func (AlitripTicketProductUploadRequest) GetReserveLimitRule

func (r AlitripTicketProductUploadRequest) GetReserveLimitRule() string

ReserveLimitRule Getter

func (AlitripTicketProductUploadRequest) GetReserveLimitType

func (r AlitripTicketProductUploadRequest) GetReserveLimitType() int64

ReserveLimitType Getter

func (AlitripTicketProductUploadRequest) GetTitle

Title Getter

func (AlitripTicketProductUploadRequest) GetUpdateOutProductId

func (r AlitripTicketProductUploadRequest) GetUpdateOutProductId() string

UpdateOutProductId Getter

func (*AlitripTicketProductUploadRequest) SetAliProductId

func (r *AlitripTicketProductUploadRequest) SetAliProductId(aliProductId int64) error

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

func (*AlitripTicketProductUploadRequest) SetCodeSendingInfo

func (r *AlitripTicketProductUploadRequest) SetCodeSendingInfo(codeSendingInfo *CodeSendingInfo) error

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

func (*AlitripTicketProductUploadRequest) SetDesc

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

func (*AlitripTicketProductUploadRequest) SetExpireDate

func (r *AlitripTicketProductUploadRequest) SetExpireDate(expireDate string) error

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

func (*AlitripTicketProductUploadRequest) SetInventoryType

func (r *AlitripTicketProductUploadRequest) SetInventoryType(inventoryType int64) error

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

func (*AlitripTicketProductUploadRequest) SetNeedEnterDate

func (r *AlitripTicketProductUploadRequest) SetNeedEnterDate(needEnterDate int64) error

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

func (*AlitripTicketProductUploadRequest) SetOutProductId

func (r *AlitripTicketProductUploadRequest) SetOutProductId(outProductId string) error

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

func (*AlitripTicketProductUploadRequest) SetOutProductName

func (r *AlitripTicketProductUploadRequest) SetOutProductName(outProductName string) error

OutProductName Setter 商户收费项目名称

func (*AlitripTicketProductUploadRequest) SetPicUrls

func (r *AlitripTicketProductUploadRequest) SetPicUrls(picUrls []string) error

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

func (*AlitripTicketProductUploadRequest) SetReserveLimitRule

func (r *AlitripTicketProductUploadRequest) SetReserveLimitRule(reserveLimitRule string) error

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

func (*AlitripTicketProductUploadRequest) SetReserveLimitType

func (r *AlitripTicketProductUploadRequest) SetReserveLimitType(reserveLimitType int64) error

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

func (*AlitripTicketProductUploadRequest) SetTitle

func (r *AlitripTicketProductUploadRequest) SetTitle(title string) error

Title Setter 可选,商品标题

func (*AlitripTicketProductUploadRequest) SetUpdateOutProductId

func (r *AlitripTicketProductUploadRequest) SetUpdateOutProductId(updateOutProductId string) error

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

type AlitripTicketProductUploadResponse

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

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

type AlitripTicketRuleQueryAPIResponse

type AlitripTicketRuleQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleQueryResponse
}

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

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

type AlitripTicketRuleQueryRequest

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

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

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

func NewAlitripTicketRuleQueryRequest

func NewAlitripTicketRuleQueryRequest() *AlitripTicketRuleQueryRequest

初始化AlitripTicketRuleQueryRequest对象

func (AlitripTicketRuleQueryRequest) GetApiMethodName

func (r AlitripTicketRuleQueryRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketRuleQueryRequest) GetApiParams

func (r AlitripTicketRuleQueryRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketRuleQueryRequest) GetOutRuleId

func (r AlitripTicketRuleQueryRequest) GetOutRuleId() string

OutRuleId Getter

func (*AlitripTicketRuleQueryRequest) SetOutRuleId

func (r *AlitripTicketRuleQueryRequest) SetOutRuleId(outRuleId string) error

OutRuleId Setter 卖家景点规则编码

type AlitripTicketRuleQueryResponse

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

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

type AlitripTicketRuleUploadAPIResponse

type AlitripTicketRuleUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleUploadResponse
}

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

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

type AlitripTicketRuleUploadRequest

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

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

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

func NewAlitripTicketRuleUploadRequest

func NewAlitripTicketRuleUploadRequest() *AlitripTicketRuleUploadRequest

初始化AlitripTicketRuleUploadRequest对象

func (AlitripTicketRuleUploadRequest) GetAliScenicId

func (r AlitripTicketRuleUploadRequest) GetAliScenicId() int64

AliScenicId Getter

func (AlitripTicketRuleUploadRequest) GetApiMethodName

func (r AlitripTicketRuleUploadRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketRuleUploadRequest) GetApiParams

func (r AlitripTicketRuleUploadRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketRuleUploadRequest) GetAutoRefundSupport

func (r AlitripTicketRuleUploadRequest) GetAutoRefundSupport() int64

AutoRefundSupport Getter

func (AlitripTicketRuleUploadRequest) GetEnterAddress

func (r AlitripTicketRuleUploadRequest) GetEnterAddress() string

EnterAddress Getter

func (AlitripTicketRuleUploadRequest) GetEnterType

func (r AlitripTicketRuleUploadRequest) GetEnterType() int64

EnterType Getter

func (AlitripTicketRuleUploadRequest) GetEnterVoucherType

func (r AlitripTicketRuleUploadRequest) GetEnterVoucherType() int64

EnterVoucherType Getter

func (AlitripTicketRuleUploadRequest) GetEnterVoucherValue

func (r AlitripTicketRuleUploadRequest) GetEnterVoucherValue() string

EnterVoucherValue Getter

func (AlitripTicketRuleUploadRequest) GetExtraDesc

func (r AlitripTicketRuleUploadRequest) GetExtraDesc() string

ExtraDesc Getter

func (AlitripTicketRuleUploadRequest) GetFeeInclude

func (r AlitripTicketRuleUploadRequest) GetFeeInclude() string

FeeInclude Getter

func (AlitripTicketRuleUploadRequest) GetOutRuleId

func (r AlitripTicketRuleUploadRequest) GetOutRuleId() string

OutRuleId Getter

func (AlitripTicketRuleUploadRequest) GetOutRuleName

func (r AlitripTicketRuleUploadRequest) GetOutRuleName() string

OutRuleName Getter

func (AlitripTicketRuleUploadRequest) GetOutScenicId

func (r AlitripTicketRuleUploadRequest) GetOutScenicId() string

OutScenicId Getter

func (AlitripTicketRuleUploadRequest) GetRefundCustomRules

func (r AlitripTicketRuleUploadRequest) GetRefundCustomRules() string

RefundCustomRules Getter

func (AlitripTicketRuleUploadRequest) GetRefundDesc

func (r AlitripTicketRuleUploadRequest) GetRefundDesc() string

RefundDesc Getter

func (AlitripTicketRuleUploadRequest) GetRefundType

func (r AlitripTicketRuleUploadRequest) GetRefundType() int64

RefundType Getter

func (AlitripTicketRuleUploadRequest) GetRuleStatus

func (r AlitripTicketRuleUploadRequest) GetRuleStatus() int64

RuleStatus Getter

func (AlitripTicketRuleUploadRequest) GetRuleType

func (r AlitripTicketRuleUploadRequest) GetRuleType() int64

RuleType Getter

func (AlitripTicketRuleUploadRequest) GetTicketChangeAdderss

func (r AlitripTicketRuleUploadRequest) GetTicketChangeAdderss() string

TicketChangeAdderss Getter

func (AlitripTicketRuleUploadRequest) GetVisitorInfos

func (r AlitripTicketRuleUploadRequest) GetVisitorInfos() string

VisitorInfos Getter

func (AlitripTicketRuleUploadRequest) GetVisitorLimitAble

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitAble() int64

VisitorLimitAble Getter

func (AlitripTicketRuleUploadRequest) GetVisitorLimitMode

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitMode() int64

VisitorLimitMode Getter

func (AlitripTicketRuleUploadRequest) GetVisitorLimitNum

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitNum() int64

VisitorLimitNum Getter

func (AlitripTicketRuleUploadRequest) GetVisitorLimitType

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitType() int64

VisitorLimitType Getter

func (AlitripTicketRuleUploadRequest) GetVisitorRequire

func (r AlitripTicketRuleUploadRequest) GetVisitorRequire() int64

VisitorRequire Getter

func (*AlitripTicketRuleUploadRequest) SetAliScenicId

func (r *AlitripTicketRuleUploadRequest) SetAliScenicId(aliScenicId int64) error

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

func (*AlitripTicketRuleUploadRequest) SetAutoRefundSupport

func (r *AlitripTicketRuleUploadRequest) SetAutoRefundSupport(autoRefundSupport int64) error

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

func (*AlitripTicketRuleUploadRequest) SetEnterAddress

func (r *AlitripTicketRuleUploadRequest) SetEnterAddress(enterAddress string) error

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

func (*AlitripTicketRuleUploadRequest) SetEnterType

func (r *AlitripTicketRuleUploadRequest) SetEnterType(enterType int64) error

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

func (*AlitripTicketRuleUploadRequest) SetEnterVoucherType

func (r *AlitripTicketRuleUploadRequest) SetEnterVoucherType(enterVoucherType int64) error

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

func (*AlitripTicketRuleUploadRequest) SetEnterVoucherValue

func (r *AlitripTicketRuleUploadRequest) SetEnterVoucherValue(enterVoucherValue string) error

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

func (*AlitripTicketRuleUploadRequest) SetExtraDesc

func (r *AlitripTicketRuleUploadRequest) SetExtraDesc(extraDesc string) error

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

func (*AlitripTicketRuleUploadRequest) SetFeeInclude

func (r *AlitripTicketRuleUploadRequest) SetFeeInclude(feeInclude string) error

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

func (*AlitripTicketRuleUploadRequest) SetOutRuleId

func (r *AlitripTicketRuleUploadRequest) SetOutRuleId(outRuleId string) error

OutRuleId Setter 商户票种规则id

func (*AlitripTicketRuleUploadRequest) SetOutRuleName

func (r *AlitripTicketRuleUploadRequest) SetOutRuleName(outRuleName string) error

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

func (*AlitripTicketRuleUploadRequest) SetOutScenicId

func (r *AlitripTicketRuleUploadRequest) SetOutScenicId(outScenicId string) error

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

func (*AlitripTicketRuleUploadRequest) SetRefundCustomRules

func (r *AlitripTicketRuleUploadRequest) SetRefundCustomRules(refundCustomRules string) error

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 (*AlitripTicketRuleUploadRequest) SetRefundDesc

func (r *AlitripTicketRuleUploadRequest) SetRefundDesc(refundDesc string) error

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

func (*AlitripTicketRuleUploadRequest) SetRefundType

func (r *AlitripTicketRuleUploadRequest) SetRefundType(refundType int64) error

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

func (*AlitripTicketRuleUploadRequest) SetRuleStatus

func (r *AlitripTicketRuleUploadRequest) SetRuleStatus(ruleStatus int64) error

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

func (*AlitripTicketRuleUploadRequest) SetRuleType

func (r *AlitripTicketRuleUploadRequest) SetRuleType(ruleType int64) error

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

func (*AlitripTicketRuleUploadRequest) SetTicketChangeAdderss

func (r *AlitripTicketRuleUploadRequest) SetTicketChangeAdderss(ticketChangeAdderss string) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorInfos

func (r *AlitripTicketRuleUploadRequest) SetVisitorInfos(visitorInfos string) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitAble

func (r *AlitripTicketRuleUploadRequest) SetVisitorLimitAble(visitorLimitAble int64) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitMode

func (r *AlitripTicketRuleUploadRequest) SetVisitorLimitMode(visitorLimitMode int64) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitNum

func (r *AlitripTicketRuleUploadRequest) SetVisitorLimitNum(visitorLimitNum int64) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitType

func (r *AlitripTicketRuleUploadRequest) SetVisitorLimitType(visitorLimitType int64) error

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

func (*AlitripTicketRuleUploadRequest) SetVisitorRequire

func (r *AlitripTicketRuleUploadRequest) SetVisitorRequire(visitorRequire int64) error

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

type AlitripTicketRuleUploadResponse

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

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

type AlitripTicketRuleUploadResultSet

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

AlitripTicketRuleUploadResultSet

type AlitripTicketScenicBindAPIResponse

type AlitripTicketScenicBindAPIResponse struct {
	model.CommonResponse
	AlitripTicketScenicBindResponse
}

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

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

type AlitripTicketScenicBindRequest

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

【门票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() *AlitripTicketScenicBindRequest

初始化AlitripTicketScenicBindRequest对象

func (AlitripTicketScenicBindRequest) GetAddress

func (r AlitripTicketScenicBindRequest) GetAddress() string

Address Getter

func (AlitripTicketScenicBindRequest) GetAliScenicId

func (r AlitripTicketScenicBindRequest) GetAliScenicId() int64

AliScenicId Getter

func (AlitripTicketScenicBindRequest) GetApiMethodName

func (r AlitripTicketScenicBindRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketScenicBindRequest) GetApiParams

func (r AlitripTicketScenicBindRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketScenicBindRequest) GetCity

City Getter

func (AlitripTicketScenicBindRequest) GetOutScenicId

func (r AlitripTicketScenicBindRequest) GetOutScenicId() string

OutScenicId Getter

func (AlitripTicketScenicBindRequest) GetOutScenicName

func (r AlitripTicketScenicBindRequest) GetOutScenicName() string

OutScenicName Getter

func (AlitripTicketScenicBindRequest) GetProvince

func (r AlitripTicketScenicBindRequest) GetProvince() string

Province Getter

func (AlitripTicketScenicBindRequest) GetUpdateOutScenicId

func (r AlitripTicketScenicBindRequest) GetUpdateOutScenicId() string

UpdateOutScenicId Getter

func (*AlitripTicketScenicBindRequest) SetAddress

func (r *AlitripTicketScenicBindRequest) SetAddress(address string) error

Address Setter 商户景点地址

func (*AlitripTicketScenicBindRequest) SetAliScenicId

func (r *AlitripTicketScenicBindRequest) SetAliScenicId(aliScenicId int64) error

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

func (*AlitripTicketScenicBindRequest) SetCity

func (r *AlitripTicketScenicBindRequest) SetCity(city string) error

City Setter 商户景点城市

func (*AlitripTicketScenicBindRequest) SetOutScenicId

func (r *AlitripTicketScenicBindRequest) SetOutScenicId(outScenicId string) error

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

func (*AlitripTicketScenicBindRequest) SetOutScenicName

func (r *AlitripTicketScenicBindRequest) SetOutScenicName(outScenicName string) error

OutScenicName Setter 商户景点名称

func (*AlitripTicketScenicBindRequest) SetProvince

func (r *AlitripTicketScenicBindRequest) SetProvince(province string) error

Province Setter 商户景点省份

func (*AlitripTicketScenicBindRequest) SetUpdateOutScenicId

func (r *AlitripTicketScenicBindRequest) SetUpdateOutScenicId(updateOutScenicId string) error

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

type AlitripTicketScenicBindResponse

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

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

type AlitripTicketScenicQueryAPIResponse

type AlitripTicketScenicQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketScenicQueryResponse
}

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

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

type AlitripTicketScenicQueryRequest

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

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

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

func NewAlitripTicketScenicQueryRequest

func NewAlitripTicketScenicQueryRequest() *AlitripTicketScenicQueryRequest

初始化AlitripTicketScenicQueryRequest对象

func (AlitripTicketScenicQueryRequest) GetAliScenicId

func (r AlitripTicketScenicQueryRequest) GetAliScenicId() int64

AliScenicId Getter

func (AlitripTicketScenicQueryRequest) GetApiMethodName

func (r AlitripTicketScenicQueryRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketScenicQueryRequest) GetApiParams

func (r AlitripTicketScenicQueryRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketScenicQueryRequest) GetCurrentPage

func (r AlitripTicketScenicQueryRequest) GetCurrentPage() int64

CurrentPage Getter

func (AlitripTicketScenicQueryRequest) GetOutScenicId

func (r AlitripTicketScenicQueryRequest) GetOutScenicId() string

OutScenicId Getter

func (*AlitripTicketScenicQueryRequest) SetAliScenicId

func (r *AlitripTicketScenicQueryRequest) SetAliScenicId(aliScenicId int64) error

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

func (*AlitripTicketScenicQueryRequest) SetCurrentPage

func (r *AlitripTicketScenicQueryRequest) SetCurrentPage(currentPage int64) error

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

func (*AlitripTicketScenicQueryRequest) SetOutScenicId

func (r *AlitripTicketScenicQueryRequest) SetOutScenicId(outScenicId string) error

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

type AlitripTicketScenicQueryResponse

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

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

type AlitripTicketSkusBatchUploadAPIResponse

type AlitripTicketSkusBatchUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusBatchUploadResponse
}

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

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

type AlitripTicketSkusBatchUploadRequest

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

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

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

func NewAlitripTicketSkusBatchUploadRequest

func NewAlitripTicketSkusBatchUploadRequest() *AlitripTicketSkusBatchUploadRequest

初始化AlitripTicketSkusBatchUploadRequest对象

func (AlitripTicketSkusBatchUploadRequest) GetAliProductId

func (r AlitripTicketSkusBatchUploadRequest) GetAliProductId() int64

AliProductId Getter

func (AlitripTicketSkusBatchUploadRequest) GetApiMethodName

func (r AlitripTicketSkusBatchUploadRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketSkusBatchUploadRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlitripTicketSkusBatchUploadRequest) GetItemId

ItemId Getter

func (AlitripTicketSkusBatchUploadRequest) GetOutProductId

func (r AlitripTicketSkusBatchUploadRequest) GetOutProductId() string

OutProductId Getter

func (AlitripTicketSkusBatchUploadRequest) GetTicketPriceRules

func (r AlitripTicketSkusBatchUploadRequest) GetTicketPriceRules() []TicketPriceRule

TicketPriceRules Getter

func (*AlitripTicketSkusBatchUploadRequest) SetAliProductId

func (r *AlitripTicketSkusBatchUploadRequest) SetAliProductId(aliProductId int64) error

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

func (*AlitripTicketSkusBatchUploadRequest) SetItemId

func (r *AlitripTicketSkusBatchUploadRequest) SetItemId(itemId int64) error

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

func (*AlitripTicketSkusBatchUploadRequest) SetOutProductId

func (r *AlitripTicketSkusBatchUploadRequest) SetOutProductId(outProductId string) error

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

func (*AlitripTicketSkusBatchUploadRequest) SetTicketPriceRules

func (r *AlitripTicketSkusBatchUploadRequest) SetTicketPriceRules(ticketPriceRules []TicketPriceRule) error

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

type AlitripTicketSkusBatchUploadResponse

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

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

type AlitripTicketSkusUploadAPIResponse

type AlitripTicketSkusUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusUploadResponse
}

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

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

type AlitripTicketSkusUploadRequest

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

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

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

func NewAlitripTicketSkusUploadRequest

func NewAlitripTicketSkusUploadRequest() *AlitripTicketSkusUploadRequest

初始化AlitripTicketSkusUploadRequest对象

func (AlitripTicketSkusUploadRequest) GetAliProductId

func (r AlitripTicketSkusUploadRequest) GetAliProductId() int64

AliProductId Getter

func (AlitripTicketSkusUploadRequest) GetApiMethodName

func (r AlitripTicketSkusUploadRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlitripTicketSkusUploadRequest) GetApiParams

func (r AlitripTicketSkusUploadRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlitripTicketSkusUploadRequest) GetItemId

func (r AlitripTicketSkusUploadRequest) GetItemId() int64

ItemId Getter

func (AlitripTicketSkusUploadRequest) GetOutProductId

func (r AlitripTicketSkusUploadRequest) GetOutProductId() string

OutProductId Getter

func (AlitripTicketSkusUploadRequest) GetPriceRules

func (r AlitripTicketSkusUploadRequest) GetPriceRules() []PriceRule

PriceRules Getter

func (AlitripTicketSkusUploadRequest) GetTicketArea

func (r AlitripTicketSkusUploadRequest) GetTicketArea() string

TicketArea Getter

func (AlitripTicketSkusUploadRequest) GetTicketSeason

func (r AlitripTicketSkusUploadRequest) GetTicketSeason() string

TicketSeason Getter

func (AlitripTicketSkusUploadRequest) GetTicketType

func (r AlitripTicketSkusUploadRequest) GetTicketType() string

TicketType Getter

func (*AlitripTicketSkusUploadRequest) SetAliProductId

func (r *AlitripTicketSkusUploadRequest) SetAliProductId(aliProductId int64) error

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

func (*AlitripTicketSkusUploadRequest) SetItemId

func (r *AlitripTicketSkusUploadRequest) SetItemId(itemId int64) error

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

func (*AlitripTicketSkusUploadRequest) SetOutProductId

func (r *AlitripTicketSkusUploadRequest) SetOutProductId(outProductId string) error

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

func (*AlitripTicketSkusUploadRequest) SetPriceRules

func (r *AlitripTicketSkusUploadRequest) SetPriceRules(priceRules []PriceRule) error

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

func (*AlitripTicketSkusUploadRequest) SetTicketArea

func (r *AlitripTicketSkusUploadRequest) SetTicketArea(ticketArea string) error

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

func (*AlitripTicketSkusUploadRequest) SetTicketSeason

func (r *AlitripTicketSkusUploadRequest) SetTicketSeason(ticketSeason string) error

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

func (*AlitripTicketSkusUploadRequest) SetTicketType

func (r *AlitripTicketSkusUploadRequest) SetTicketType(ticketType string) error

TicketType Setter 必填,门票 票种类型

type AlitripTicketSkusUploadResponse

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

【门票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