ship

package
v1.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package ship 包含船票API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseAlitripShipOrderNotifyAPIRequest added in v1.3.4

func ReleaseAlitripShipOrderNotifyAPIRequest(v *AlitripShipOrderNotifyAPIRequest)

ReleaseAlitripShipOrderNotifyAPIRequest 将 AlitripShipOrderNotifyAPIRequest 放入 sync.Pool

func ReleaseAlitripShipOrderNotifyAPIResponse added in v1.3.4

func ReleaseAlitripShipOrderNotifyAPIResponse(v *AlitripShipOrderNotifyAPIResponse)

ReleaseAlitripShipOrderNotifyAPIResponse 将 AlitripShipOrderNotifyAPIResponse 保存到 sync.Pool

func ReleaseAlitripShipProductSyncbaseAPIRequest added in v1.3.4

func ReleaseAlitripShipProductSyncbaseAPIRequest(v *AlitripShipProductSyncbaseAPIRequest)

ReleaseAlitripShipProductSyncbaseAPIRequest 将 AlitripShipProductSyncbaseAPIRequest 放入 sync.Pool

func ReleaseAlitripShipProductSyncbaseAPIResponse added in v1.3.4

func ReleaseAlitripShipProductSyncbaseAPIResponse(v *AlitripShipProductSyncbaseAPIResponse)

ReleaseAlitripShipProductSyncbaseAPIResponse 将 AlitripShipProductSyncbaseAPIResponse 保存到 sync.Pool

func ReleaseAlitripShipProductSynccallAPIRequest added in v1.3.4

func ReleaseAlitripShipProductSynccallAPIRequest(v *AlitripShipProductSynccallAPIRequest)

ReleaseAlitripShipProductSynccallAPIRequest 将 AlitripShipProductSynccallAPIRequest 放入 sync.Pool

func ReleaseAlitripShipProductSynccallAPIResponse added in v1.3.4

func ReleaseAlitripShipProductSynccallAPIResponse(v *AlitripShipProductSynccallAPIResponse)

ReleaseAlitripShipProductSynccallAPIResponse 将 AlitripShipProductSynccallAPIResponse 保存到 sync.Pool

func ReleaseAlitripShipProductSyncnunberAPIRequest added in v1.3.4

func ReleaseAlitripShipProductSyncnunberAPIRequest(v *AlitripShipProductSyncnunberAPIRequest)

ReleaseAlitripShipProductSyncnunberAPIRequest 将 AlitripShipProductSyncnunberAPIRequest 放入 sync.Pool

func ReleaseAlitripShipProductSyncnunberAPIResponse added in v1.3.4

func ReleaseAlitripShipProductSyncnunberAPIResponse(v *AlitripShipProductSyncnunberAPIResponse)

ReleaseAlitripShipProductSyncnunberAPIResponse 将 AlitripShipProductSyncnunberAPIResponse 保存到 sync.Pool

func ReleaseAlitripShipReturnNotifyAPIRequest added in v1.3.4

func ReleaseAlitripShipReturnNotifyAPIRequest(v *AlitripShipReturnNotifyAPIRequest)

ReleaseAlitripShipReturnNotifyAPIRequest 将 AlitripShipReturnNotifyAPIRequest 放入 sync.Pool

func ReleaseAlitripShipReturnNotifyAPIResponse added in v1.3.4

func ReleaseAlitripShipReturnNotifyAPIResponse(v *AlitripShipReturnNotifyAPIResponse)

ReleaseAlitripShipReturnNotifyAPIResponse 将 AlitripShipReturnNotifyAPIResponse 保存到 sync.Pool

func ReleaseShipAgentConfirmBookPassengerInfo added in v1.3.4

func ReleaseShipAgentConfirmBookPassengerInfo(v *ShipAgentConfirmBookPassengerInfo)

ReleaseShipAgentConfirmBookPassengerInfo 释放ShipAgentConfirmBookPassengerInfo

func ReleaseShipAgentConfirmBookRq added in v1.3.4

func ReleaseShipAgentConfirmBookRq(v *ShipAgentConfirmBookRq)

ReleaseShipAgentConfirmBookRq 释放ShipAgentConfirmBookRq

func ReleaseShipAgentConfirmBookTicketInfo added in v1.3.4

func ReleaseShipAgentConfirmBookTicketInfo(v *ShipAgentConfirmBookTicketInfo)

ReleaseShipAgentConfirmBookTicketInfo 释放ShipAgentConfirmBookTicketInfo

func ReleaseShipAgentConfirmRefundRq added in v1.3.4

func ReleaseShipAgentConfirmRefundRq(v *ShipAgentConfirmRefundRq)

ReleaseShipAgentConfirmRefundRq 释放ShipAgentConfirmRefundRq

Types

type AlitripShipOrderNotifyAPIRequest added in v1.2.0

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

AlitripShipOrderNotifyAPIRequest 订单信息回填(出票回调) API请求 alitrip.ship.order.notify

此接口为接入商调用飞猪旅行接口回填票号、密码(验证码)等订单信息。接口根据alitripOrderId幂等。若第一次调用失败,后续调用仍然可以回填票号、密码(验证码)成功。第一次调用成功后,后续调用会直接返回第一次的调用结果,不会再产生更新操作。多张票同时出票回填时,保证原子性,只允许全部成功或者全部失败,不能存在部分成功或者失败

func GetAlitripShipOrderNotifyAPIRequest added in v1.3.4

func GetAlitripShipOrderNotifyAPIRequest() *AlitripShipOrderNotifyAPIRequest

GetAlitripShipOrderNotifyRequest 从 sync.Pool 获取 AlitripShipOrderNotifyAPIRequest

func NewAlitripShipOrderNotifyRequest

func NewAlitripShipOrderNotifyRequest() *AlitripShipOrderNotifyAPIRequest

NewAlitripShipOrderNotifyRequest 初始化AlitripShipOrderNotifyAPIRequest对象

func (AlitripShipOrderNotifyAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripShipOrderNotifyAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripShipOrderNotifyAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripShipOrderNotifyAPIRequest) GetConfirmBookRQ added in v1.2.0

GetConfirmBookRQ ConfirmBookRQ Getter

func (AlitripShipOrderNotifyAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripShipOrderNotifyAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripShipOrderNotifyAPIRequest) SetConfirmBookRQ added in v1.2.0

func (r *AlitripShipOrderNotifyAPIRequest) SetConfirmBookRQ(_confirmBookRQ *ShipAgentConfirmBookRq) error

SetConfirmBookRQ is ConfirmBookRQ Setter 出票入参

type AlitripShipOrderNotifyAPIResponse

type AlitripShipOrderNotifyAPIResponse struct {
	model.CommonResponse
	AlitripShipOrderNotifyAPIResponseModel
}

AlitripShipOrderNotifyAPIResponse 订单信息回填(出票回调) API返回值 alitrip.ship.order.notify

此接口为接入商调用飞猪旅行接口回填票号、密码(验证码)等订单信息。接口根据alitripOrderId幂等。若第一次调用失败,后续调用仍然可以回填票号、密码(验证码)成功。第一次调用成功后,后续调用会直接返回第一次的调用结果,不会再产生更新操作。多张票同时出票回填时,保证原子性,只允许全部成功或者全部失败,不能存在部分成功或者失败

func GetAlitripShipOrderNotifyAPIResponse added in v1.3.4

func GetAlitripShipOrderNotifyAPIResponse() *AlitripShipOrderNotifyAPIResponse

GetAlitripShipOrderNotifyAPIResponse 从 sync.Pool 获取 AlitripShipOrderNotifyAPIResponse

func (*AlitripShipOrderNotifyAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipOrderNotifyAPIResponseModel added in v1.2.0

type AlitripShipOrderNotifyAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ship_order_notify_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	RetCode string `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 错误描述
	RetMsg string `json:"ret_msg,omitempty" xml:"ret_msg,omitempty"`
	// 是否成功
	RetSuccess bool `json:"ret_success,omitempty" xml:"ret_success,omitempty"`
}

AlitripShipOrderNotifyAPIResponseModel is 订单信息回填(出票回调) 成功返回结果

func (*AlitripShipOrderNotifyAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSyncbaseAPIRequest added in v1.2.0

type AlitripShipProductSyncbaseAPIRequest struct {
	model.Params
}

AlitripShipProductSyncbaseAPIRequest 基础信息修改回调 API请求 alitrip.ship.product.syncbase

基础信息修改回调

func GetAlitripShipProductSyncbaseAPIRequest added in v1.3.4

func GetAlitripShipProductSyncbaseAPIRequest() *AlitripShipProductSyncbaseAPIRequest

GetAlitripShipProductSyncbaseRequest 从 sync.Pool 获取 AlitripShipProductSyncbaseAPIRequest

func NewAlitripShipProductSyncbaseRequest

func NewAlitripShipProductSyncbaseRequest() *AlitripShipProductSyncbaseAPIRequest

NewAlitripShipProductSyncbaseRequest 初始化AlitripShipProductSyncbaseAPIRequest对象

func (AlitripShipProductSyncbaseAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripShipProductSyncbaseAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripShipProductSyncbaseAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripShipProductSyncbaseAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripShipProductSyncbaseAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

type AlitripShipProductSyncbaseAPIResponse

type AlitripShipProductSyncbaseAPIResponse struct {
	model.CommonResponse
	AlitripShipProductSyncbaseAPIResponseModel
}

AlitripShipProductSyncbaseAPIResponse 基础信息修改回调 API返回值 alitrip.ship.product.syncbase

基础信息修改回调

func GetAlitripShipProductSyncbaseAPIResponse added in v1.3.4

func GetAlitripShipProductSyncbaseAPIResponse() *AlitripShipProductSyncbaseAPIResponse

GetAlitripShipProductSyncbaseAPIResponse 从 sync.Pool 获取 AlitripShipProductSyncbaseAPIResponse

func (*AlitripShipProductSyncbaseAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSyncbaseAPIResponseModel added in v1.2.0

type AlitripShipProductSyncbaseAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ship_product_syncbase_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 错误描述
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
	// 成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

AlitripShipProductSyncbaseAPIResponseModel is 基础信息修改回调 成功返回结果

func (*AlitripShipProductSyncbaseAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSynccallAPIRequest added in v1.2.0

type AlitripShipProductSynccallAPIRequest struct {
	model.Params
}

AlitripShipProductSynccallAPIRequest 全量同步回调 API请求 alitrip.ship.product.synccall

全量同步接口

func GetAlitripShipProductSynccallAPIRequest added in v1.3.4

func GetAlitripShipProductSynccallAPIRequest() *AlitripShipProductSynccallAPIRequest

GetAlitripShipProductSynccallRequest 从 sync.Pool 获取 AlitripShipProductSynccallAPIRequest

func NewAlitripShipProductSynccallRequest

func NewAlitripShipProductSynccallRequest() *AlitripShipProductSynccallAPIRequest

NewAlitripShipProductSynccallRequest 初始化AlitripShipProductSynccallAPIRequest对象

func (AlitripShipProductSynccallAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripShipProductSynccallAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripShipProductSynccallAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripShipProductSynccallAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripShipProductSynccallAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

type AlitripShipProductSynccallAPIResponse

type AlitripShipProductSynccallAPIResponse struct {
	model.CommonResponse
	AlitripShipProductSynccallAPIResponseModel
}

AlitripShipProductSynccallAPIResponse 全量同步回调 API返回值 alitrip.ship.product.synccall

全量同步接口

func GetAlitripShipProductSynccallAPIResponse added in v1.3.4

func GetAlitripShipProductSynccallAPIResponse() *AlitripShipProductSynccallAPIResponse

GetAlitripShipProductSynccallAPIResponse 从 sync.Pool 获取 AlitripShipProductSynccallAPIResponse

func (*AlitripShipProductSynccallAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSynccallAPIResponseModel added in v1.2.0

type AlitripShipProductSynccallAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ship_product_synccall_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 错误描述
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
	// 成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

AlitripShipProductSynccallAPIResponseModel is 全量同步回调 成功返回结果

func (*AlitripShipProductSynccallAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSyncnunberAPIRequest added in v1.2.0

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

AlitripShipProductSyncnunberAPIRequest 船票班次变更回调 API请求 alitrip.ship.product.syncnunber

船票班次变更回调

func GetAlitripShipProductSyncnunberAPIRequest added in v1.3.4

func GetAlitripShipProductSyncnunberAPIRequest() *AlitripShipProductSyncnunberAPIRequest

GetAlitripShipProductSyncnunberRequest 从 sync.Pool 获取 AlitripShipProductSyncnunberAPIRequest

func NewAlitripShipProductSyncnunberRequest

func NewAlitripShipProductSyncnunberRequest() *AlitripShipProductSyncnunberAPIRequest

NewAlitripShipProductSyncnunberRequest 初始化AlitripShipProductSyncnunberAPIRequest对象

func (AlitripShipProductSyncnunberAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripShipProductSyncnunberAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripShipProductSyncnunberAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripShipProductSyncnunberAPIRequest) GetCityCode added in v1.2.0

GetCityCode CityCode Getter

func (AlitripShipProductSyncnunberAPIRequest) GetCityName added in v1.2.0

GetCityName CityName Getter

func (AlitripShipProductSyncnunberAPIRequest) GetFromStationCode added in v1.2.0

func (r AlitripShipProductSyncnunberAPIRequest) GetFromStationCode() string

GetFromStationCode FromStationCode Getter

func (AlitripShipProductSyncnunberAPIRequest) GetFromStationName added in v1.2.0

func (r AlitripShipProductSyncnunberAPIRequest) GetFromStationName() string

GetFromStationName FromStationName Getter

func (AlitripShipProductSyncnunberAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripShipProductSyncnunberAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripShipProductSyncnunberAPIRequest) SetCityCode added in v1.2.0

func (r *AlitripShipProductSyncnunberAPIRequest) SetCityCode(_cityCode string) error

SetCityCode is CityCode Setter 出发城市code

func (*AlitripShipProductSyncnunberAPIRequest) SetCityName added in v1.2.0

func (r *AlitripShipProductSyncnunberAPIRequest) SetCityName(_cityName string) error

SetCityName is CityName Setter 出发城市

func (*AlitripShipProductSyncnunberAPIRequest) SetFromStationCode added in v1.2.0

func (r *AlitripShipProductSyncnunberAPIRequest) SetFromStationCode(_fromStationCode string) error

SetFromStationCode is FromStationCode Setter 出发港口编号

func (*AlitripShipProductSyncnunberAPIRequest) SetFromStationName added in v1.2.0

func (r *AlitripShipProductSyncnunberAPIRequest) SetFromStationName(_fromStationName string) error

SetFromStationName is FromStationName Setter 出发港口

type AlitripShipProductSyncnunberAPIResponse

type AlitripShipProductSyncnunberAPIResponse struct {
	model.CommonResponse
	AlitripShipProductSyncnunberAPIResponseModel
}

AlitripShipProductSyncnunberAPIResponse 船票班次变更回调 API返回值 alitrip.ship.product.syncnunber

船票班次变更回调

func GetAlitripShipProductSyncnunberAPIResponse added in v1.3.4

func GetAlitripShipProductSyncnunberAPIResponse() *AlitripShipProductSyncnunberAPIResponse

GetAlitripShipProductSyncnunberAPIResponse 从 sync.Pool 获取 AlitripShipProductSyncnunberAPIResponse

func (*AlitripShipProductSyncnunberAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipProductSyncnunberAPIResponseModel added in v1.2.0

type AlitripShipProductSyncnunberAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ship_product_syncnunber_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 错误描述
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
	// 成功状态
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

AlitripShipProductSyncnunberAPIResponseModel is 船票班次变更回调 成功返回结果

func (*AlitripShipProductSyncnunberAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipReturnNotifyAPIRequest added in v1.2.0

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

AlitripShipReturnNotifyAPIRequest 船票退票退款回填接口 API请求 alitrip.ship.return.notify

此接口为接入商调用飞猪接口回填退票状态,飞猪平台给用户进行退票退款。飞猪平台保证数据幂等。

func GetAlitripShipReturnNotifyAPIRequest added in v1.3.4

func GetAlitripShipReturnNotifyAPIRequest() *AlitripShipReturnNotifyAPIRequest

GetAlitripShipReturnNotifyRequest 从 sync.Pool 获取 AlitripShipReturnNotifyAPIRequest

func NewAlitripShipReturnNotifyRequest

func NewAlitripShipReturnNotifyRequest() *AlitripShipReturnNotifyAPIRequest

NewAlitripShipReturnNotifyRequest 初始化AlitripShipReturnNotifyAPIRequest对象

func (AlitripShipReturnNotifyAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripShipReturnNotifyAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripShipReturnNotifyAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripShipReturnNotifyAPIRequest) GetConfirmRefundRQ added in v1.2.0

GetConfirmRefundRQ ConfirmRefundRQ Getter

func (AlitripShipReturnNotifyAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripShipReturnNotifyAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripShipReturnNotifyAPIRequest) SetConfirmRefundRQ added in v1.2.0

func (r *AlitripShipReturnNotifyAPIRequest) SetConfirmRefundRQ(_confirmRefundRQ *ShipAgentConfirmRefundRq) error

SetConfirmRefundRQ is ConfirmRefundRQ Setter 退票请求入参

type AlitripShipReturnNotifyAPIResponse

type AlitripShipReturnNotifyAPIResponse struct {
	model.CommonResponse
	AlitripShipReturnNotifyAPIResponseModel
}

AlitripShipReturnNotifyAPIResponse 船票退票退款回填接口 API返回值 alitrip.ship.return.notify

此接口为接入商调用飞猪接口回填退票状态,飞猪平台给用户进行退票退款。飞猪平台保证数据幂等。

func GetAlitripShipReturnNotifyAPIResponse added in v1.3.4

func GetAlitripShipReturnNotifyAPIResponse() *AlitripShipReturnNotifyAPIResponse

GetAlitripShipReturnNotifyAPIResponse 从 sync.Pool 获取 AlitripShipReturnNotifyAPIResponse

func (*AlitripShipReturnNotifyAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripShipReturnNotifyAPIResponseModel added in v1.2.0

type AlitripShipReturnNotifyAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_ship_return_notify_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误码
	RetCode string `json:"ret_code,omitempty" xml:"ret_code,omitempty"`
	// 错误描述
	RetMsg string `json:"ret_msg,omitempty" xml:"ret_msg,omitempty"`
	// 结果
	RetSuccess bool `json:"ret_success,omitempty" xml:"ret_success,omitempty"`
}

AlitripShipReturnNotifyAPIResponseModel is 船票退票退款回填接口 成功返回结果

func (*AlitripShipReturnNotifyAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type ShipAgentConfirmBookPassengerInfo

type ShipAgentConfirmBookPassengerInfo struct {
	// 票信息
	TicketList []ShipAgentConfirmBookTicketInfo `json:"ticket_list,omitempty" xml:"ticket_list>ship_agent_confirm_book_ticket_info,omitempty"`
	// 乘客证件号
	PassengerCertNo string `json:"passenger_cert_no,omitempty" xml:"passenger_cert_no,omitempty"`
	// 乘客证件类型
	PassengerCertType string `json:"passenger_cert_type,omitempty" xml:"passenger_cert_type,omitempty"`
	// 乘客id
	PassengerId string `json:"passenger_id,omitempty" xml:"passenger_id,omitempty"`
	// 乘客姓名
	PassengerName string `json:"passenger_name,omitempty" xml:"passenger_name,omitempty"`
}

ShipAgentConfirmBookPassengerInfo 结构体

func GetShipAgentConfirmBookPassengerInfo added in v1.3.4

func GetShipAgentConfirmBookPassengerInfo() *ShipAgentConfirmBookPassengerInfo

GetShipAgentConfirmBookPassengerInfo() 从对象池中获取ShipAgentConfirmBookPassengerInfo

type ShipAgentConfirmBookRq

type ShipAgentConfirmBookRq struct {
	// 乘客列表
	PassengerList []ShipAgentConfirmBookPassengerInfo `json:"passenger_list,omitempty" xml:"passenger_list>ship_agent_confirm_book_passenger_info,omitempty"`
	// 商家订单id
	AgentOrderId string `json:"agent_order_id,omitempty" xml:"agent_order_id,omitempty"`
	// 飞猪订单id
	AlitripOrderId string `json:"alitrip_order_id,omitempty" xml:"alitrip_order_id,omitempty"`
	// 取票地址信息
	FetchTicketsAddress string `json:"fetch_tickets_address,omitempty" xml:"fetch_tickets_address,omitempty"`
	// 取票号
	FetchTicketsNumber string `json:"fetch_tickets_number,omitempty" xml:"fetch_tickets_number,omitempty"`
	// 取票密码
	FetchTicketsPwd string `json:"fetch_tickets_pwd,omitempty" xml:"fetch_tickets_pwd,omitempty"`
	// 取票短信内容
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// 扩展属性
	OrderAttr string `json:"order_attr,omitempty" xml:"order_attr,omitempty"`
	// 检票口
	TicketWicket string `json:"ticket_wicket,omitempty" xml:"ticket_wicket,omitempty"`
	// 出票失败错误码
	FailedCode string `json:"failed_code,omitempty" xml:"failed_code,omitempty"`
	// 淘宝订单Id
	MainBizOrderId int64 `json:"main_biz_order_id,omitempty" xml:"main_biz_order_id,omitempty"`
	// 票数
	TicketCount int64 `json:"ticket_count,omitempty" xml:"ticket_count,omitempty"`
	// 总价
	TotalPrice int64 `json:"total_price,omitempty" xml:"total_price,omitempty"`
	// 出票结果
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

ShipAgentConfirmBookRq 结构体

func GetShipAgentConfirmBookRq added in v1.3.4

func GetShipAgentConfirmBookRq() *ShipAgentConfirmBookRq

GetShipAgentConfirmBookRq() 从对象池中获取ShipAgentConfirmBookRq

type ShipAgentConfirmBookTicketInfo

type ShipAgentConfirmBookTicketInfo struct {
	// 电子票号
	ETicketNo string `json:"e_ticket_no,omitempty" xml:"e_ticket_no,omitempty"`
	// 票描述
	TicketDesc string `json:"ticket_desc,omitempty" xml:"ticket_desc,omitempty"`
	// 票Id
	TicketId string `json:"ticket_id,omitempty" xml:"ticket_id,omitempty"`
	// 票号
	TicketNo string `json:"ticket_no,omitempty" xml:"ticket_no,omitempty"`
	// 取票密码
	TicketPwd string `json:"ticket_pwd,omitempty" xml:"ticket_pwd,omitempty"`
	// 座位号
	TicketSeatNo string `json:"ticket_seat_no,omitempty" xml:"ticket_seat_no,omitempty"`
	// 票状态:1-出票中2-已出票3-无票4-退票中5-已退票6-退票失败
	TicketStatus string `json:"ticket_status,omitempty" xml:"ticket_status,omitempty"`
	// 子票种类型11-去程;12-往返;21普通门票;31酒店
	TicketSubType string `json:"ticket_sub_type,omitempty" xml:"ticket_sub_type,omitempty"`
	// 票标题
	TicketTitle string `json:"ticket_title,omitempty" xml:"ticket_title,omitempty"`
	// 票种类别1-船票;2-门票;3-酒店;4-其他
	TicketType string `json:"ticket_type,omitempty" xml:"ticket_type,omitempty"`
	// 扩展属性数据
	ExtAttr string `json:"ext_attr,omitempty" xml:"ext_attr,omitempty"`
	// 过期时间
	ExpireTime string `json:"expire_time,omitempty" xml:"expire_time,omitempty"`
	// 票价格(分)
	TicketPrice int64 `json:"ticket_price,omitempty" xml:"ticket_price,omitempty"`
}

ShipAgentConfirmBookTicketInfo 结构体

func GetShipAgentConfirmBookTicketInfo added in v1.3.4

func GetShipAgentConfirmBookTicketInfo() *ShipAgentConfirmBookTicketInfo

GetShipAgentConfirmBookTicketInfo() 从对象池中获取ShipAgentConfirmBookTicketInfo

type ShipAgentConfirmRefundRq

type ShipAgentConfirmRefundRq struct {
	// 扩展属性
	AgentExtAttr string `json:"agent_ext_attr,omitempty" xml:"agent_ext_attr,omitempty"`
	// 商家订单id
	AgentOrderId string `json:"agent_order_id,omitempty" xml:"agent_order_id,omitempty"`
	// 退款资金号唯一ID
	AgentRefundTransId string `json:"agent_refund_trans_id,omitempty" xml:"agent_refund_trans_id,omitempty"`
	// offline:线下退票;online:线上退票
	AgentReturnMode string `json:"agent_return_mode,omitempty" xml:"agent_return_mode,omitempty"`
	// 退票时间
	AgentReturnTime string `json:"agent_return_time,omitempty" xml:"agent_return_time,omitempty"`
	// 按票的维度进行退票时,商家票号或者乘客Id必填一个,按单退填写订单号
	AgentTicketId string `json:"agent_ticket_id,omitempty" xml:"agent_ticket_id,omitempty"`
	// 乘客Id
	PassengerId string `json:"passenger_id,omitempty" xml:"passenger_id,omitempty"`
	// 退款金额(分)
	AgentRefundAmount int64 `json:"agent_refund_amount,omitempty" xml:"agent_refund_amount,omitempty"`
	// 退票结果编码,(退票失败时必填,参考标准错误码)
	AgentReturnTicketCode int64 `json:"agent_return_ticket_code,omitempty" xml:"agent_return_ticket_code,omitempty"`
	// 商家退票状态;1-成功,2-失败
	AgentReturnTicketStatus int64 `json:"agent_return_ticket_status,omitempty" xml:"agent_return_ticket_status,omitempty"`
	// 商家退票类型;0-按票退,1-按单退
	AgentReturnTicketType int64 `json:"agent_return_ticket_type,omitempty" xml:"agent_return_ticket_type,omitempty"`
	// 飞猪订单号
	AlitripOrderId int64 `json:"alitrip_order_id,omitempty" xml:"alitrip_order_id,omitempty"`
}

ShipAgentConfirmRefundRq 结构体

func GetShipAgentConfirmRefundRq added in v1.3.4

func GetShipAgentConfirmRefundRq() *ShipAgentConfirmRefundRq

GetShipAgentConfirmRefundRq() 从对象池中获取ShipAgentConfirmRefundRq

Jump to

Keyboard shortcuts

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