ticket

package
v1.1.2 Latest Latest
Warning

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

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

Documentation

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】门票商品查询接口 APIResponse alitrip.ticket.product.query

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

type AlitripTicketProductQueryRequest

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

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

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

func NewAlitripTicketProductQueryRequest

func NewAlitripTicketProductQueryRequest() *AlitripTicketProductQueryRequest

func (AlitripTicketProductQueryRequest) GetAliProductId

func (r AlitripTicketProductQueryRequest) GetAliProductId() int64

func (AlitripTicketProductQueryRequest) GetApiMethodName

func (r AlitripTicketProductQueryRequest) GetApiMethodName() string

func (AlitripTicketProductQueryRequest) GetApiParams

func (r AlitripTicketProductQueryRequest) GetApiParams() url.Values

func (AlitripTicketProductQueryRequest) GetItemId

func (AlitripTicketProductQueryRequest) GetOutProductId

func (r AlitripTicketProductQueryRequest) GetOutProductId() string

func (AlitripTicketProductQueryRequest) GetPageSource

func (r AlitripTicketProductQueryRequest) GetPageSource() string

func (*AlitripTicketProductQueryRequest) SetAliProductId

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

func (*AlitripTicketProductQueryRequest) SetItemId

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

func (*AlitripTicketProductQueryRequest) SetOutProductId

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

func (*AlitripTicketProductQueryRequest) SetPageSource

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

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

type AlitripTicketProductUploadAPIResponse

type AlitripTicketProductUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketProductUploadResponse
}

【门票API2.0】门票收费项目管理接口 APIResponse 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】门票收费项目管理接口 APIRequest alitrip.ticket.product.upload

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

func NewAlitripTicketProductUploadRequest

func NewAlitripTicketProductUploadRequest() *AlitripTicketProductUploadRequest

func (AlitripTicketProductUploadRequest) GetAliProductId

func (r AlitripTicketProductUploadRequest) GetAliProductId() int64

func (AlitripTicketProductUploadRequest) GetApiMethodName

func (r AlitripTicketProductUploadRequest) GetApiMethodName() string

func (AlitripTicketProductUploadRequest) GetApiParams

func (r AlitripTicketProductUploadRequest) GetApiParams() url.Values

func (AlitripTicketProductUploadRequest) GetCodeSendingInfo

func (r AlitripTicketProductUploadRequest) GetCodeSendingInfo() *CodeSendingInfo

func (AlitripTicketProductUploadRequest) GetDesc

func (AlitripTicketProductUploadRequest) GetExpireDate

func (r AlitripTicketProductUploadRequest) GetExpireDate() string

func (AlitripTicketProductUploadRequest) GetInventoryType

func (r AlitripTicketProductUploadRequest) GetInventoryType() int64

func (AlitripTicketProductUploadRequest) GetNeedEnterDate

func (r AlitripTicketProductUploadRequest) GetNeedEnterDate() int64

func (AlitripTicketProductUploadRequest) GetOutProductId

func (r AlitripTicketProductUploadRequest) GetOutProductId() string

func (AlitripTicketProductUploadRequest) GetOutProductName

func (r AlitripTicketProductUploadRequest) GetOutProductName() string

func (AlitripTicketProductUploadRequest) GetPicUrls

func (r AlitripTicketProductUploadRequest) GetPicUrls() []string

func (AlitripTicketProductUploadRequest) GetReserveLimitRule

func (r AlitripTicketProductUploadRequest) GetReserveLimitRule() string

func (AlitripTicketProductUploadRequest) GetReserveLimitType

func (r AlitripTicketProductUploadRequest) GetReserveLimitType() int64

func (AlitripTicketProductUploadRequest) GetTitle

func (AlitripTicketProductUploadRequest) GetUpdateOutProductId

func (r AlitripTicketProductUploadRequest) GetUpdateOutProductId() string

func (*AlitripTicketProductUploadRequest) SetAliProductId

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

func (*AlitripTicketProductUploadRequest) SetCodeSendingInfo

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

func (*AlitripTicketProductUploadRequest) SetDesc

func (*AlitripTicketProductUploadRequest) SetExpireDate

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

func (*AlitripTicketProductUploadRequest) SetInventoryType

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

func (*AlitripTicketProductUploadRequest) SetNeedEnterDate

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

func (*AlitripTicketProductUploadRequest) SetOutProductId

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

func (*AlitripTicketProductUploadRequest) SetOutProductName

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

func (*AlitripTicketProductUploadRequest) SetPicUrls

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

func (*AlitripTicketProductUploadRequest) SetReserveLimitRule

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

func (*AlitripTicketProductUploadRequest) SetReserveLimitType

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

func (*AlitripTicketProductUploadRequest) SetTitle

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

func (*AlitripTicketProductUploadRequest) SetUpdateOutProductId

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

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

type AlitripTicketRuleQueryAPIResponse

type AlitripTicketRuleQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleQueryResponse
}

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

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

type AlitripTicketRuleQueryRequest

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

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

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

func NewAlitripTicketRuleQueryRequest

func NewAlitripTicketRuleQueryRequest() *AlitripTicketRuleQueryRequest

func (AlitripTicketRuleQueryRequest) GetApiMethodName

func (r AlitripTicketRuleQueryRequest) GetApiMethodName() string

func (AlitripTicketRuleQueryRequest) GetApiParams

func (r AlitripTicketRuleQueryRequest) GetApiParams() url.Values

func (AlitripTicketRuleQueryRequest) GetOutRuleId

func (r AlitripTicketRuleQueryRequest) GetOutRuleId() string

func (*AlitripTicketRuleQueryRequest) SetOutRuleId

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

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

type AlitripTicketRuleUploadAPIResponse

type AlitripTicketRuleUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketRuleUploadResponse
}

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

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

type AlitripTicketRuleUploadRequest

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

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

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

func NewAlitripTicketRuleUploadRequest

func NewAlitripTicketRuleUploadRequest() *AlitripTicketRuleUploadRequest

func (AlitripTicketRuleUploadRequest) GetAliScenicId

func (r AlitripTicketRuleUploadRequest) GetAliScenicId() int64

func (AlitripTicketRuleUploadRequest) GetApiMethodName

func (r AlitripTicketRuleUploadRequest) GetApiMethodName() string

func (AlitripTicketRuleUploadRequest) GetApiParams

func (r AlitripTicketRuleUploadRequest) GetApiParams() url.Values

func (AlitripTicketRuleUploadRequest) GetAutoRefundSupport

func (r AlitripTicketRuleUploadRequest) GetAutoRefundSupport() int64

func (AlitripTicketRuleUploadRequest) GetEnterAddress

func (r AlitripTicketRuleUploadRequest) GetEnterAddress() string

func (AlitripTicketRuleUploadRequest) GetEnterType

func (r AlitripTicketRuleUploadRequest) GetEnterType() int64

func (AlitripTicketRuleUploadRequest) GetEnterVoucherType

func (r AlitripTicketRuleUploadRequest) GetEnterVoucherType() int64

func (AlitripTicketRuleUploadRequest) GetEnterVoucherValue

func (r AlitripTicketRuleUploadRequest) GetEnterVoucherValue() string

func (AlitripTicketRuleUploadRequest) GetExtraDesc

func (r AlitripTicketRuleUploadRequest) GetExtraDesc() string

func (AlitripTicketRuleUploadRequest) GetFeeInclude

func (r AlitripTicketRuleUploadRequest) GetFeeInclude() string

func (AlitripTicketRuleUploadRequest) GetOutRuleId

func (r AlitripTicketRuleUploadRequest) GetOutRuleId() string

func (AlitripTicketRuleUploadRequest) GetOutRuleName

func (r AlitripTicketRuleUploadRequest) GetOutRuleName() string

func (AlitripTicketRuleUploadRequest) GetOutScenicId

func (r AlitripTicketRuleUploadRequest) GetOutScenicId() string

func (AlitripTicketRuleUploadRequest) GetRefundCustomRules

func (r AlitripTicketRuleUploadRequest) GetRefundCustomRules() string

func (AlitripTicketRuleUploadRequest) GetRefundDesc

func (r AlitripTicketRuleUploadRequest) GetRefundDesc() string

func (AlitripTicketRuleUploadRequest) GetRefundType

func (r AlitripTicketRuleUploadRequest) GetRefundType() int64

func (AlitripTicketRuleUploadRequest) GetRuleStatus

func (r AlitripTicketRuleUploadRequest) GetRuleStatus() int64

func (AlitripTicketRuleUploadRequest) GetRuleType

func (r AlitripTicketRuleUploadRequest) GetRuleType() int64

func (AlitripTicketRuleUploadRequest) GetTicketChangeAdderss

func (r AlitripTicketRuleUploadRequest) GetTicketChangeAdderss() string

func (AlitripTicketRuleUploadRequest) GetVisitorInfos

func (r AlitripTicketRuleUploadRequest) GetVisitorInfos() string

func (AlitripTicketRuleUploadRequest) GetVisitorLimitAble

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitAble() int64

func (AlitripTicketRuleUploadRequest) GetVisitorLimitMode

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitMode() int64

func (AlitripTicketRuleUploadRequest) GetVisitorLimitNum

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitNum() int64

func (AlitripTicketRuleUploadRequest) GetVisitorLimitType

func (r AlitripTicketRuleUploadRequest) GetVisitorLimitType() int64

func (AlitripTicketRuleUploadRequest) GetVisitorRequire

func (r AlitripTicketRuleUploadRequest) GetVisitorRequire() int64

func (*AlitripTicketRuleUploadRequest) SetAliScenicId

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

func (*AlitripTicketRuleUploadRequest) SetAutoRefundSupport

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

func (*AlitripTicketRuleUploadRequest) SetEnterAddress

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

func (*AlitripTicketRuleUploadRequest) SetEnterType

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

func (*AlitripTicketRuleUploadRequest) SetEnterVoucherType

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

func (*AlitripTicketRuleUploadRequest) SetEnterVoucherValue

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

func (*AlitripTicketRuleUploadRequest) SetExtraDesc

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

func (*AlitripTicketRuleUploadRequest) SetFeeInclude

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

func (*AlitripTicketRuleUploadRequest) SetOutRuleId

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

func (*AlitripTicketRuleUploadRequest) SetOutRuleName

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

func (*AlitripTicketRuleUploadRequest) SetOutScenicId

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

func (*AlitripTicketRuleUploadRequest) SetRefundCustomRules

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

func (*AlitripTicketRuleUploadRequest) SetRefundDesc

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

func (*AlitripTicketRuleUploadRequest) SetRefundType

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

func (*AlitripTicketRuleUploadRequest) SetRuleStatus

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

func (*AlitripTicketRuleUploadRequest) SetRuleType

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

func (*AlitripTicketRuleUploadRequest) SetTicketChangeAdderss

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

func (*AlitripTicketRuleUploadRequest) SetVisitorInfos

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitAble

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitMode

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitNum

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

func (*AlitripTicketRuleUploadRequest) SetVisitorLimitType

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

func (*AlitripTicketRuleUploadRequest) SetVisitorRequire

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

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 *AlitripTicketRuleUploadResultSet `json:"result,omitempty" xml:"result,omitempty"`
}

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】门票景点绑定接口 APIResponse 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】门票景点绑定接口 APIRequest alitrip.ticket.scenic.bind

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

func NewAlitripTicketScenicBindRequest

func NewAlitripTicketScenicBindRequest() *AlitripTicketScenicBindRequest

func (AlitripTicketScenicBindRequest) GetAddress

func (r AlitripTicketScenicBindRequest) GetAddress() string

func (AlitripTicketScenicBindRequest) GetAliScenicId

func (r AlitripTicketScenicBindRequest) GetAliScenicId() int64

func (AlitripTicketScenicBindRequest) GetApiMethodName

func (r AlitripTicketScenicBindRequest) GetApiMethodName() string

func (AlitripTicketScenicBindRequest) GetApiParams

func (r AlitripTicketScenicBindRequest) GetApiParams() url.Values

func (AlitripTicketScenicBindRequest) GetCity

func (AlitripTicketScenicBindRequest) GetOutScenicId

func (r AlitripTicketScenicBindRequest) GetOutScenicId() string

func (AlitripTicketScenicBindRequest) GetOutScenicName

func (r AlitripTicketScenicBindRequest) GetOutScenicName() string

func (AlitripTicketScenicBindRequest) GetProvince

func (r AlitripTicketScenicBindRequest) GetProvince() string

func (AlitripTicketScenicBindRequest) GetUpdateOutScenicId

func (r AlitripTicketScenicBindRequest) GetUpdateOutScenicId() string

func (*AlitripTicketScenicBindRequest) SetAddress

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

func (*AlitripTicketScenicBindRequest) SetAliScenicId

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

func (*AlitripTicketScenicBindRequest) SetCity

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

func (*AlitripTicketScenicBindRequest) SetOutScenicId

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

func (*AlitripTicketScenicBindRequest) SetOutScenicName

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

func (*AlitripTicketScenicBindRequest) SetProvince

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

func (*AlitripTicketScenicBindRequest) SetUpdateOutScenicId

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

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

type AlitripTicketScenicQueryAPIResponse

type AlitripTicketScenicQueryAPIResponse struct {
	model.CommonResponse
	AlitripTicketScenicQueryResponse
}

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

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

type AlitripTicketScenicQueryRequest

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

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

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

func NewAlitripTicketScenicQueryRequest

func NewAlitripTicketScenicQueryRequest() *AlitripTicketScenicQueryRequest

func (AlitripTicketScenicQueryRequest) GetAliScenicId

func (r AlitripTicketScenicQueryRequest) GetAliScenicId() int64

func (AlitripTicketScenicQueryRequest) GetApiMethodName

func (r AlitripTicketScenicQueryRequest) GetApiMethodName() string

func (AlitripTicketScenicQueryRequest) GetApiParams

func (r AlitripTicketScenicQueryRequest) GetApiParams() url.Values

func (AlitripTicketScenicQueryRequest) GetCurrentPage

func (r AlitripTicketScenicQueryRequest) GetCurrentPage() int64

func (AlitripTicketScenicQueryRequest) GetOutScenicId

func (r AlitripTicketScenicQueryRequest) GetOutScenicId() string

func (*AlitripTicketScenicQueryRequest) SetAliScenicId

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

func (*AlitripTicketScenicQueryRequest) SetCurrentPage

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

func (*AlitripTicketScenicQueryRequest) SetOutScenicId

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

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

type AlitripTicketSkusBatchUploadAPIResponse

type AlitripTicketSkusBatchUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusBatchUploadResponse
}

【门票API2.0】门票价格库存同步接口(多票种批量更新) APIResponse 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】门票价格库存同步接口(多票种批量更新) APIRequest alitrip.ticket.skus.batch.upload

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

func NewAlitripTicketSkusBatchUploadRequest

func NewAlitripTicketSkusBatchUploadRequest() *AlitripTicketSkusBatchUploadRequest

func (AlitripTicketSkusBatchUploadRequest) GetAliProductId

func (r AlitripTicketSkusBatchUploadRequest) GetAliProductId() int64

func (AlitripTicketSkusBatchUploadRequest) GetApiMethodName

func (r AlitripTicketSkusBatchUploadRequest) GetApiMethodName() string

func (AlitripTicketSkusBatchUploadRequest) GetApiParams

func (AlitripTicketSkusBatchUploadRequest) GetItemId

func (AlitripTicketSkusBatchUploadRequest) GetOutProductId

func (r AlitripTicketSkusBatchUploadRequest) GetOutProductId() string

func (AlitripTicketSkusBatchUploadRequest) GetTicketPriceRules

func (r AlitripTicketSkusBatchUploadRequest) GetTicketPriceRules() []TicketPriceRule

func (*AlitripTicketSkusBatchUploadRequest) SetAliProductId

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

func (*AlitripTicketSkusBatchUploadRequest) SetItemId

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

func (*AlitripTicketSkusBatchUploadRequest) SetOutProductId

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

func (*AlitripTicketSkusBatchUploadRequest) SetTicketPriceRules

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

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

type AlitripTicketSkusUploadAPIResponse

type AlitripTicketSkusUploadAPIResponse struct {
	model.CommonResponse
	AlitripTicketSkusUploadResponse
}

【门票API2.0】门票价格库存同步接口 APIResponse 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】门票价格库存同步接口 APIRequest alitrip.ticket.skus.upload

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

func NewAlitripTicketSkusUploadRequest

func NewAlitripTicketSkusUploadRequest() *AlitripTicketSkusUploadRequest

func (AlitripTicketSkusUploadRequest) GetAliProductId

func (r AlitripTicketSkusUploadRequest) GetAliProductId() int64

func (AlitripTicketSkusUploadRequest) GetApiMethodName

func (r AlitripTicketSkusUploadRequest) GetApiMethodName() string

func (AlitripTicketSkusUploadRequest) GetApiParams

func (r AlitripTicketSkusUploadRequest) GetApiParams() url.Values

func (AlitripTicketSkusUploadRequest) GetItemId

func (r AlitripTicketSkusUploadRequest) GetItemId() int64

func (AlitripTicketSkusUploadRequest) GetOutProductId

func (r AlitripTicketSkusUploadRequest) GetOutProductId() string

func (AlitripTicketSkusUploadRequest) GetPriceRules

func (r AlitripTicketSkusUploadRequest) GetPriceRules() []PriceRule

func (AlitripTicketSkusUploadRequest) GetTicketArea

func (r AlitripTicketSkusUploadRequest) GetTicketArea() string

func (AlitripTicketSkusUploadRequest) GetTicketSeason

func (r AlitripTicketSkusUploadRequest) GetTicketSeason() string

func (AlitripTicketSkusUploadRequest) GetTicketType

func (r AlitripTicketSkusUploadRequest) GetTicketType() string

func (*AlitripTicketSkusUploadRequest) SetAliProductId

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

func (*AlitripTicketSkusUploadRequest) SetItemId

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

func (*AlitripTicketSkusUploadRequest) SetOutProductId

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

func (*AlitripTicketSkusUploadRequest) SetPriceRules

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

func (*AlitripTicketSkusUploadRequest) SetTicketArea

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

func (*AlitripTicketSkusUploadRequest) SetTicketSeason

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

func (*AlitripTicketSkusUploadRequest) SetTicketType

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

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

type CodeSendingInfo

type CodeSendingInfo struct {
	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"`

	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"`

	PackageId int64 `json:"package_id,omitempty" xml:"package_id,omitempty"`

	AutoRefundRate int64 `json:"auto_refund_rate,omitempty" xml:"auto_refund_rate,omitempty"`

	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 {
	OutRuleId string `json:"out_rule_id,omitempty" xml:"out_rule_id,omitempty"`

	OutSkuId string `json:"out_sku_id,omitempty" xml:"out_sku_id,omitempty"`

	DateInventorys []DateInventory `json:"date_inventorys,omitempty" xml:"date_inventorys,omitempty"`

	UploadType int64 `json:"upload_type,omitempty" xml:"upload_type,omitempty"`
}

PriceRule

type Product

type Product struct {
	AliProductId string `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"`

	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 {
	AliScenicId string `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,omitempty"`

	AliScenicName string `json:"ali_scenic_name,omitempty" xml:"ali_scenic_name,omitempty"`

	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,omitempty"`
}

Scenic

type ScenicAndProductResult

type ScenicAndProductResult struct {
	ScenicList []Scenic `json:"scenic_list,omitempty" xml:"scenic_list,omitempty"`
}

ScenicAndProductResult

type TicketItemResult

type TicketItemResult struct {
	ModifyedTime string `json:"modifyed_time,omitempty" xml:"modifyed_time,omitempty"`

	ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`

	AliScenicId int64 `json:"ali_scenic_id,omitempty" xml:"ali_scenic_id,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"`

	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"`

	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,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"`

	RuleType int64 `json:"rule_type,omitempty" xml:"rule_type,omitempty"`

	RuleStatus int64 `json:"rule_status,omitempty" xml:"rule_status,omitempty"`

	RefundType int64 `json:"refund_type,omitempty" xml:"refund_type,omitempty"`

	RefundDesc string `json:"refund_desc,omitempty" xml:"refund_desc,omitempty"`

	VisitorRequire int64 `json:"visitor_require,omitempty" xml:"visitor_require,omitempty"`

	VisitorInfos string `json:"visitor_infos,omitempty" xml:"visitor_infos,omitempty"`

	VisitorLimitAble int64 `json:"visitor_limit_able,omitempty" xml:"visitor_limit_able,omitempty"`

	VisitorLimitMode int64 `json:"visitor_limit_mode,omitempty" xml:"visitor_limit_mode,omitempty"`

	VisitorLimitNum int64 `json:"visitor_limit_num,omitempty" xml:"visitor_limit_num,omitempty"`

	EnterType int64 `json:"enter_type,omitempty" xml:"enter_type,omitempty"`

	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"`

	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"`

	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,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"`

	InventoryType int64 `json:"inventory_type,omitempty" xml:"inventory_type,omitempty"`

	NeedEnterDate int64 `json:"need_enter_date,omitempty" xml:"need_enter_date,omitempty"`

	ExpireDate string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`

	ReserveLimitType int64 `json:"reserve_limit_type,omitempty" xml:"reserve_limit_type,omitempty"`

	ReserveLimitRule string `json:"reserve_limit_rule,omitempty" xml:"reserve_limit_rule,omitempty"`

	CodeSendingInfo *CodeSendingInfo `json:"code_sending_info,omitempty" xml:"code_sending_info,omitempty"`

	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"`

	ItemStatus int64 `json:"item_status,omitempty" xml:"item_status,omitempty"`

	TicketTypes []TicketSimpleSkuParam `json:"ticket_types,omitempty" xml:"ticket_types,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"`

	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