alitripreceipt

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 alitripreceipt 包含飞猪发票相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseAlitripReceiptIssueresultNotifyAPIRequest added in v1.3.4

func ReleaseAlitripReceiptIssueresultNotifyAPIRequest(v *AlitripReceiptIssueresultNotifyAPIRequest)

ReleaseAlitripReceiptIssueresultNotifyAPIRequest 将 AlitripReceiptIssueresultNotifyAPIRequest 放入 sync.Pool

func ReleaseAlitripReceiptIssueresultNotifyAPIResponse added in v1.3.4

func ReleaseAlitripReceiptIssueresultNotifyAPIResponse(v *AlitripReceiptIssueresultNotifyAPIResponse)

ReleaseAlitripReceiptIssueresultNotifyAPIResponse 将 AlitripReceiptIssueresultNotifyAPIResponse 保存到 sync.Pool

func ReleaseAlitripReceiptSellerInvoiceRedAPIRequest added in v1.3.4

func ReleaseAlitripReceiptSellerInvoiceRedAPIRequest(v *AlitripReceiptSellerInvoiceRedAPIRequest)

ReleaseAlitripReceiptSellerInvoiceRedAPIRequest 将 AlitripReceiptSellerInvoiceRedAPIRequest 放入 sync.Pool

func ReleaseAlitripReceiptSellerInvoiceRedAPIResponse added in v1.3.4

func ReleaseAlitripReceiptSellerInvoiceRedAPIResponse(v *AlitripReceiptSellerInvoiceRedAPIResponse)

ReleaseAlitripReceiptSellerInvoiceRedAPIResponse 将 AlitripReceiptSellerInvoiceRedAPIResponse 保存到 sync.Pool

func ReleaseAlitripReceiptSellerInvoiceReturnAPIRequest added in v1.3.4

func ReleaseAlitripReceiptSellerInvoiceReturnAPIRequest(v *AlitripReceiptSellerInvoiceReturnAPIRequest)

ReleaseAlitripReceiptSellerInvoiceReturnAPIRequest 将 AlitripReceiptSellerInvoiceReturnAPIRequest 放入 sync.Pool

func ReleaseAlitripReceiptSellerInvoiceReturnAPIResponse added in v1.3.4

func ReleaseAlitripReceiptSellerInvoiceReturnAPIResponse(v *AlitripReceiptSellerInvoiceReturnAPIResponse)

ReleaseAlitripReceiptSellerInvoiceReturnAPIResponse 将 AlitripReceiptSellerInvoiceReturnAPIResponse 保存到 sync.Pool

func ReleaseIssueResultNotifyCmd added in v1.3.4

func ReleaseIssueResultNotifyCmd(v *IssueResultNotifyCmd)

ReleaseIssueResultNotifyCmd 释放IssueResultNotifyCmd

func ReleaseReceiptDo added in v1.3.4

func ReleaseReceiptDo(v *ReceiptDo)

ReleaseReceiptDo 释放ReceiptDo

func ReleaseRedReceiptParam added in v1.3.4

func ReleaseRedReceiptParam(v *RedReceiptParam)

ReleaseRedReceiptParam 释放RedReceiptParam

Types

type AlitripReceiptIssueresultNotifyAPIRequest added in v1.2.5

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

AlitripReceiptIssueresultNotifyAPIRequest 飞猪发票开票结果通知 API请求 alitrip.receipt.issueresult.notify

飞猪发票开票结果通知

func GetAlitripReceiptIssueresultNotifyAPIRequest added in v1.3.4

func GetAlitripReceiptIssueresultNotifyAPIRequest() *AlitripReceiptIssueresultNotifyAPIRequest

GetAlitripReceiptIssueresultNotifyRequest 从 sync.Pool 获取 AlitripReceiptIssueresultNotifyAPIRequest

func NewAlitripReceiptIssueresultNotifyRequest added in v1.2.5

func NewAlitripReceiptIssueresultNotifyRequest() *AlitripReceiptIssueresultNotifyAPIRequest

NewAlitripReceiptIssueresultNotifyRequest 初始化AlitripReceiptIssueresultNotifyAPIRequest对象

func (AlitripReceiptIssueresultNotifyAPIRequest) GetApiMethodName added in v1.2.5

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripReceiptIssueresultNotifyAPIRequest) GetApiParams added in v1.2.5

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripReceiptIssueresultNotifyAPIRequest) GetParam0 added in v1.2.5

GetParam0 Param0 Getter

func (AlitripReceiptIssueresultNotifyAPIRequest) GetRawParams added in v1.2.8

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

func (*AlitripReceiptIssueresultNotifyAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripReceiptIssueresultNotifyAPIRequest) SetParam0 added in v1.2.5

SetParam0 is Param0 Setter 开票结果通知

type AlitripReceiptIssueresultNotifyAPIResponse added in v1.2.5

type AlitripReceiptIssueresultNotifyAPIResponse struct {
	model.CommonResponse
	AlitripReceiptIssueresultNotifyAPIResponseModel
}

AlitripReceiptIssueresultNotifyAPIResponse 飞猪发票开票结果通知 API返回值 alitrip.receipt.issueresult.notify

飞猪发票开票结果通知

func GetAlitripReceiptIssueresultNotifyAPIResponse added in v1.3.4

func GetAlitripReceiptIssueresultNotifyAPIResponse() *AlitripReceiptIssueresultNotifyAPIResponse

GetAlitripReceiptIssueresultNotifyAPIResponse 从 sync.Pool 获取 AlitripReceiptIssueresultNotifyAPIResponse

func (*AlitripReceiptIssueresultNotifyAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripReceiptIssueresultNotifyAPIResponseModel added in v1.2.5

type AlitripReceiptIssueresultNotifyAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_receipt_issueresult_notify_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否开票成功
	IsSuccess string `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 错误code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 错误原因
	ResultMsg string `json:"result_msg,omitempty" xml:"result_msg,omitempty"`
}

AlitripReceiptIssueresultNotifyAPIResponseModel is 飞猪发票开票结果通知 成功返回结果

func (*AlitripReceiptIssueresultNotifyAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripReceiptSellerInvoiceRedAPIRequest added in v1.2.0

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

AlitripReceiptSellerInvoiceRedAPIRequest 飞猪发票冲红 API请求 alitrip.receipt.seller.invoice.red

飞猪发票创建

func GetAlitripReceiptSellerInvoiceRedAPIRequest added in v1.3.4

func GetAlitripReceiptSellerInvoiceRedAPIRequest() *AlitripReceiptSellerInvoiceRedAPIRequest

GetAlitripReceiptSellerInvoiceRedRequest 从 sync.Pool 获取 AlitripReceiptSellerInvoiceRedAPIRequest

func NewAlitripReceiptSellerInvoiceRedRequest

func NewAlitripReceiptSellerInvoiceRedRequest() *AlitripReceiptSellerInvoiceRedAPIRequest

NewAlitripReceiptSellerInvoiceRedRequest 初始化AlitripReceiptSellerInvoiceRedAPIRequest对象

func (AlitripReceiptSellerInvoiceRedAPIRequest) GetApiMethodName added in v1.2.0

func (r AlitripReceiptSellerInvoiceRedAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripReceiptSellerInvoiceRedAPIRequest) GetApiParams added in v1.2.0

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

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripReceiptSellerInvoiceRedAPIRequest) GetRawParams added in v1.2.8

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

func (AlitripReceiptSellerInvoiceRedAPIRequest) GetRedReceiptParam added in v1.2.0

GetRedReceiptParam RedReceiptParam Getter

func (*AlitripReceiptSellerInvoiceRedAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripReceiptSellerInvoiceRedAPIRequest) SetRedReceiptParam added in v1.2.0

func (r *AlitripReceiptSellerInvoiceRedAPIRequest) SetRedReceiptParam(_redReceiptParam *RedReceiptParam) error

SetRedReceiptParam is RedReceiptParam Setter 入参对象

type AlitripReceiptSellerInvoiceRedAPIResponse

type AlitripReceiptSellerInvoiceRedAPIResponse struct {
	model.CommonResponse
	AlitripReceiptSellerInvoiceRedAPIResponseModel
}

AlitripReceiptSellerInvoiceRedAPIResponse 飞猪发票冲红 API返回值 alitrip.receipt.seller.invoice.red

飞猪发票创建

func GetAlitripReceiptSellerInvoiceRedAPIResponse added in v1.3.4

func GetAlitripReceiptSellerInvoiceRedAPIResponse() *AlitripReceiptSellerInvoiceRedAPIResponse

GetAlitripReceiptSellerInvoiceRedAPIResponse 从 sync.Pool 获取 AlitripReceiptSellerInvoiceRedAPIResponse

func (*AlitripReceiptSellerInvoiceRedAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripReceiptSellerInvoiceRedAPIResponseModel added in v1.2.0

type AlitripReceiptSellerInvoiceRedAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_receipt_seller_invoice_red_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"`
}

AlitripReceiptSellerInvoiceRedAPIResponseModel is 飞猪发票冲红 成功返回结果

func (*AlitripReceiptSellerInvoiceRedAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type AlitripReceiptSellerInvoiceReturnAPIRequest added in v1.2.0

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

AlitripReceiptSellerInvoiceReturnAPIRequest 飞猪发票商家回调接口 API请求 alitrip.receipt.seller.invoice.return

飞猪发票回调接口

func GetAlitripReceiptSellerInvoiceReturnAPIRequest added in v1.3.4

func GetAlitripReceiptSellerInvoiceReturnAPIRequest() *AlitripReceiptSellerInvoiceReturnAPIRequest

GetAlitripReceiptSellerInvoiceReturnRequest 从 sync.Pool 获取 AlitripReceiptSellerInvoiceReturnAPIRequest

func NewAlitripReceiptSellerInvoiceReturnRequest

func NewAlitripReceiptSellerInvoiceReturnRequest() *AlitripReceiptSellerInvoiceReturnAPIRequest

NewAlitripReceiptSellerInvoiceReturnRequest 初始化AlitripReceiptSellerInvoiceReturnAPIRequest对象

func (AlitripReceiptSellerInvoiceReturnAPIRequest) GetApiMethodName added in v1.2.0

GetApiMethodName IRequest interface 方法, 获取Api method

func (AlitripReceiptSellerInvoiceReturnAPIRequest) GetApiParams added in v1.2.0

GetApiParams IRequest interface 方法, 获取API参数

func (AlitripReceiptSellerInvoiceReturnAPIRequest) GetRawParams added in v1.2.8

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

func (AlitripReceiptSellerInvoiceReturnAPIRequest) GetReceiptDo added in v1.2.0

GetReceiptDo ReceiptDo Getter

func (*AlitripReceiptSellerInvoiceReturnAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*AlitripReceiptSellerInvoiceReturnAPIRequest) SetReceiptDo added in v1.2.0

func (r *AlitripReceiptSellerInvoiceReturnAPIRequest) SetReceiptDo(_receiptDo *ReceiptDo) error

SetReceiptDo is ReceiptDo Setter 入参对象

type AlitripReceiptSellerInvoiceReturnAPIResponse

type AlitripReceiptSellerInvoiceReturnAPIResponse struct {
	model.CommonResponse
	AlitripReceiptSellerInvoiceReturnAPIResponseModel
}

AlitripReceiptSellerInvoiceReturnAPIResponse 飞猪发票商家回调接口 API返回值 alitrip.receipt.seller.invoice.return

飞猪发票回调接口

func GetAlitripReceiptSellerInvoiceReturnAPIResponse added in v1.3.4

func GetAlitripReceiptSellerInvoiceReturnAPIResponse() *AlitripReceiptSellerInvoiceReturnAPIResponse

GetAlitripReceiptSellerInvoiceReturnAPIResponse 从 sync.Pool 获取 AlitripReceiptSellerInvoiceReturnAPIResponse

func (*AlitripReceiptSellerInvoiceReturnAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type AlitripReceiptSellerInvoiceReturnAPIResponseModel added in v1.2.0

type AlitripReceiptSellerInvoiceReturnAPIResponseModel struct {
	XMLName xml.Name `xml:"alitrip_receipt_seller_invoice_return_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// code
	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"`
}

AlitripReceiptSellerInvoiceReturnAPIResponseModel is 飞猪发票商家回调接口 成功返回结果

func (*AlitripReceiptSellerInvoiceReturnAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type IssueResultNotifyCmd added in v1.2.5

type IssueResultNotifyCmd struct {
	// 开票状态success:开票成功;fail:开票失败;issuing:开票中;cancel:已撤销;red:已冲红)
	IssueStatus string `json:"issue_status,omitempty" xml:"issue_status,omitempty"`
	// 开票流水ID
	IssueApplyId string `json:"issue_apply_id,omitempty" xml:"issue_apply_id,omitempty"`
	// 交易订单ID
	TpOrderId string `json:"tp_order_id,omitempty" xml:"tp_order_id,omitempty"`
	// 错误码
	FailCode string `json:"fail_code,omitempty" xml:"fail_code,omitempty"`
	// 错误原因
	FailReason string `json:"fail_reason,omitempty" xml:"fail_reason,omitempty"`
	// 是否最终
	IsFinally bool `json:"is_finally,omitempty" xml:"is_finally,omitempty"`
}

IssueResultNotifyCmd 结构体

func GetIssueResultNotifyCmd added in v1.3.4

func GetIssueResultNotifyCmd() *IssueResultNotifyCmd

GetIssueResultNotifyCmd() 从对象池中获取IssueResultNotifyCmd

type ReceiptDo

type ReceiptDo struct {
	// 错误码
	FailCode string `json:"fail_code,omitempty" xml:"fail_code,omitempty"`
	// 失败原因.status为0时必填
	FailReason string `json:"fail_reason,omitempty" xml:"fail_reason,omitempty"`
	// 发票链接.status为1时需要填
	ReceiptUrl string `json:"receipt_url,omitempty" xml:"receipt_url,omitempty"`
	// 开票时间
	ReceiptDateTime string `json:"receipt_date_time,omitempty" xml:"receipt_date_time,omitempty"`
	// 发票流水号。成功时必填
	ReceiptNumber string `json:"receipt_number,omitempty" xml:"receipt_number,omitempty"`
	// 发票金额,单位分
	ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"`
	// 错误码
	AgentId int64 `json:"agent_id,omitempty" xml:"agent_id,omitempty"`
	// 业务类型编号(1:?国内机票,2:国际机票,3:火车票,4:汽车票,5:酒店,6:门票度假,7:打车,8:用车,9:套餐,10:欧铁,11:辅营,12:辅营保险)
	BizType int64 `json:"biz_type,omitempty" xml:"biz_type,omitempty"`
	// 飞猪订单号
	TpOrderId int64 `json:"tp_order_id,omitempty" xml:"tp_order_id,omitempty"`
	// 发票状态1成功0失败-1取消订单
	ReceiptStatus int64 `json:"receipt_status,omitempty" xml:"receipt_status,omitempty"`
}

ReceiptDo 结构体

func GetReceiptDo added in v1.3.4

func GetReceiptDo() *ReceiptDo

GetReceiptDo() 从对象池中获取ReceiptDo

type RedReceiptParam

type RedReceiptParam struct {
	// 发票备注
	ReceiptMemo string `json:"receipt_memo,omitempty" xml:"receipt_memo,omitempty"`
	// 接收人
	Receiver string `json:"receiver,omitempty" xml:"receiver,omitempty"`
	// 发票邮箱
	ReceiveMail string `json:"receive_mail,omitempty" xml:"receive_mail,omitempty"`
	// 原始发票号(冲红)
	OriginReceiptNumber string `json:"origin_receipt_number,omitempty" xml:"origin_receipt_number,omitempty"`
	// 企业名称
	CompanyName string `json:"company_name,omitempty" xml:"company_name,omitempty"`
	// 代理商订单号
	AgentOrderNo string `json:"agent_order_no,omitempty" xml:"agent_order_no,omitempty"`
	// 发票内容
	ReceiptContent string `json:"receipt_content,omitempty" xml:"receipt_content,omitempty"`
	// 接收人开户行名称
	ReceiveBankName string `json:"receive_bank_name,omitempty" xml:"receive_bank_name,omitempty"`
	// 接收人开户行账号
	ReceiveBankAccount string `json:"receive_bank_account,omitempty" xml:"receive_bank_account,omitempty"`
	// 扩展参数
	ExtMap string `json:"ext_map,omitempty" xml:"ext_map,omitempty"`
	// 发票抬头
	ReceiptTitle string `json:"receipt_title,omitempty" xml:"receipt_title,omitempty"`
	// 企业税号
	CompanyTaxNo string `json:"company_tax_no,omitempty" xml:"company_tax_no,omitempty"`
	// 接收人手机号
	ReceiveMobile string `json:"receive_mobile,omitempty" xml:"receive_mobile,omitempty"`
	// 发票抬头类型,0:企业;1:个人
	ReceiptTitleType int64 `json:"receipt_title_type,omitempty" xml:"receipt_title_type,omitempty"`
	// 代理商商家id
	AgentId int64 `json:"agent_id,omitempty" xml:"agent_id,omitempty"`
	// 原始订单号
	OriginTpOrderId int64 `json:"origin_tp_order_id,omitempty" xml:"origin_tp_order_id,omitempty"`
	// 发票金额(分)
	ReceiptAmount int64 `json:"receipt_amount,omitempty" xml:"receipt_amount,omitempty"`
}

RedReceiptParam 结构体

func GetRedReceiptParam added in v1.3.4

func GetRedReceiptParam() *RedReceiptParam

GetRedReceiptParam() 从对象池中获取RedReceiptParam

Jump to

Keyboard shortcuts

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