deliveryvoucher

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

淘宝卡券平台 model

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelVoucherRequest

type CancelVoucherRequest struct {
	// 操作时间
	OperateDate string `json:"operate_date,omitempty" xml:"operate_date,omitempty"`
	// 扩展参数
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 第三方服务商标识,top appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
	// 主订单id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// 券信息,券信息,最多100条券记录
	VoucherInfos []DeliveryVoucherInfoDTO `json:"voucher_infos,omitempty" xml:"voucher_infos>delivery_voucher_info_dto,omitempty"`
}

CancelVoucherRequest

type DeliveryVoucherDTO

type DeliveryVoucherDTO struct {
	// 券ID
	Id string `json:"id,omitempty" xml:"id,omitempty"`
	// 券号
	No string `json:"no,omitempty" xml:"no,omitempty"`
}

DeliveryVoucherDTO

type DeliveryVoucherInfoDTO

type DeliveryVoucherInfoDTO struct {
	// 券信息
	Vouchers []DeliveryVoucherDTO `json:"vouchers,omitempty" xml:"vouchers>delivery_voucher_dto,omitempty"`
	// 商品id
	ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`
}

DeliveryVoucherInfoDTO

type OrderVoucherRequest

type OrderVoucherRequest struct {
	// 操作时间
	OperateDate string `json:"operate_date,omitempty" xml:"operate_date,omitempty"`
	// 扩展参数
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 第三方服务商标识:top appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
	// 主订单id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// 券信息,券信息,最多100条券记录
	VoucherInfos []DeliveryVoucherInfoDTO `json:"voucher_infos,omitempty" xml:"voucher_infos>delivery_voucher_info_dto,omitempty"`
	// 预约时间
	AppointmentTime string `json:"appointment_time,omitempty" xml:"appointment_time,omitempty"`
	// 外部订单号
	OutOrderId string `json:"out_order_id,omitempty" xml:"out_order_id,omitempty"`
	// 1:物流发货 2:自提
	OutOrderType int64 `json:"out_order_type,omitempty" xml:"out_order_type,omitempty"`
	// 自提方式必传
	TerminalAddress string `json:"terminal_address,omitempty" xml:"terminal_address,omitempty"`
	// 自提方式必传
	TerminalPhone string `json:"terminal_phone,omitempty" xml:"terminal_phone,omitempty"`
	// 自提方式必传
	TerminalName string `json:"terminal_name,omitempty" xml:"terminal_name,omitempty"`
}

OrderVoucherRequest

type RollbackVoucherRequest

type RollbackVoucherRequest struct {
	// 操作时间
	OperateDate string `json:"operate_date,omitempty" xml:"operate_date,omitempty"`
	// 扩展参数
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 第三方服务商标识:appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
	// 主订单id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// 券信息,最多100条券记录
	VoucherInfos []DeliveryVoucherInfoDTO `json:"voucher_infos,omitempty" xml:"voucher_infos>delivery_voucher_info_dto,omitempty"`
}

RollbackVoucherRequest

type SendVoucherRequest

type SendVoucherRequest struct {
	// 操作时间
	OperateDate string `json:"operate_date,omitempty" xml:"operate_date,omitempty"`
	// 扩展参数
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 第三方服务商标识:top appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
	// 主订单id
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// 券信息,券信息,最多100条券记录
	VoucherInfos []DeliveryVoucherInfoDTO `json:"voucher_infos,omitempty" xml:"voucher_infos>delivery_voucher_info_dto,omitempty"`
	// 收件人电话
	ReceiverMobile string `json:"receiver_mobile,omitempty" xml:"receiver_mobile,omitempty"`
	// 收件人
	Receiver string `json:"receiver,omitempty" xml:"receiver,omitempty"`
	// 收件人地址
	Address string `json:"address,omitempty" xml:"address,omitempty"`
	// 物流公司编码
	LogisticsCode string `json:"logistics_code,omitempty" xml:"logistics_code,omitempty"`
	// 物流单号
	LogisticsNo string `json:"logistics_no,omitempty" xml:"logistics_no,omitempty"`
	// 物流名称
	LogisticsName string `json:"logistics_name,omitempty" xml:"logistics_name,omitempty"`
}

SendVoucherRequest

type TaobaoGameDeliveryvoucherCancelvoucherAPIResponse

type TaobaoGameDeliveryvoucherCancelvoucherAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherCancelvoucherResponse
}

作废券 API返回值 taobao.game.deliveryvoucher.cancelvoucher

提货券发券接口:同步券和订单的关联信息

type TaobaoGameDeliveryvoucherCancelvoucherRequest

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

作废券 API请求 taobao.game.deliveryvoucher.cancelvoucher

提货券发券接口:同步券和订单的关联信息

func NewTaobaoGameDeliveryvoucherCancelvoucherRequest

func NewTaobaoGameDeliveryvoucherCancelvoucherRequest() *TaobaoGameDeliveryvoucherCancelvoucherRequest

初始化TaobaoGameDeliveryvoucherCancelvoucherRequest对象

func (TaobaoGameDeliveryvoucherCancelvoucherRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherCancelvoucherRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherCancelvoucherRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherCancelvoucherRequest) SetParam0

Param0 Setter 发券参数

type TaobaoGameDeliveryvoucherCancelvoucherResponse

type TaobaoGameDeliveryvoucherCancelvoucherResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_cancelvoucher_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

作废券 成功返回结果

type TaobaoGameDeliveryvoucherEvaluateAPIResponse

type TaobaoGameDeliveryvoucherEvaluateAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherEvaluateResponse
}

卡券评价回传 API返回值 taobao.game.deliveryvoucher.evaluate

卡券ISV回传商品评价

type TaobaoGameDeliveryvoucherEvaluateRequest

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

卡券评价回传 API请求 taobao.game.deliveryvoucher.evaluate

卡券ISV回传商品评价

func NewTaobaoGameDeliveryvoucherEvaluateRequest

func NewTaobaoGameDeliveryvoucherEvaluateRequest() *TaobaoGameDeliveryvoucherEvaluateRequest

初始化TaobaoGameDeliveryvoucherEvaluateRequest对象

func (TaobaoGameDeliveryvoucherEvaluateRequest) GetApiMethodName

func (r TaobaoGameDeliveryvoucherEvaluateRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherEvaluateRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherEvaluateRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherEvaluateRequest) SetParam0

Param0 Setter 系统自动生成

type TaobaoGameDeliveryvoucherEvaluateResponse

type TaobaoGameDeliveryvoucherEvaluateResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_evaluate_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误原因
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 操作状态
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

卡券评价回传 成功返回结果

type TaobaoGameDeliveryvoucherOrdervoucherAPIResponse

type TaobaoGameDeliveryvoucherOrdervoucherAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherOrdervoucherResponse
}

预约接口 API返回值 taobao.game.deliveryvoucher.ordervoucher

提货券发券接口:同步券和订单的关联信息

type TaobaoGameDeliveryvoucherOrdervoucherRequest

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

预约接口 API请求 taobao.game.deliveryvoucher.ordervoucher

提货券发券接口:同步券和订单的关联信息

func NewTaobaoGameDeliveryvoucherOrdervoucherRequest

func NewTaobaoGameDeliveryvoucherOrdervoucherRequest() *TaobaoGameDeliveryvoucherOrdervoucherRequest

初始化TaobaoGameDeliveryvoucherOrdervoucherRequest对象

func (TaobaoGameDeliveryvoucherOrdervoucherRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherOrdervoucherRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherOrdervoucherRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherOrdervoucherRequest) SetParam0

Param0 Setter 发券参数

type TaobaoGameDeliveryvoucherOrdervoucherResponse

type TaobaoGameDeliveryvoucherOrdervoucherResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_ordervoucher_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

预约接口 成功返回结果

type TaobaoGameDeliveryvoucherRollbackvoucherAPIResponse

type TaobaoGameDeliveryvoucherRollbackvoucherAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherRollbackvoucherResponse
}

回滚券 API返回值 taobao.game.deliveryvoucher.rollbackvoucher

提货券发券接口:同步券和订单的关联信息

type TaobaoGameDeliveryvoucherRollbackvoucherRequest

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

回滚券 API请求 taobao.game.deliveryvoucher.rollbackvoucher

提货券发券接口:同步券和订单的关联信息

func NewTaobaoGameDeliveryvoucherRollbackvoucherRequest

func NewTaobaoGameDeliveryvoucherRollbackvoucherRequest() *TaobaoGameDeliveryvoucherRollbackvoucherRequest

初始化TaobaoGameDeliveryvoucherRollbackvoucherRequest对象

func (TaobaoGameDeliveryvoucherRollbackvoucherRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherRollbackvoucherRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherRollbackvoucherRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherRollbackvoucherRequest) SetParam0

Param0 Setter 发券参数

type TaobaoGameDeliveryvoucherRollbackvoucherResponse

type TaobaoGameDeliveryvoucherRollbackvoucherResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_rollbackvoucher_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

回滚券 成功返回结果

type TaobaoGameDeliveryvoucherSendgoodsAPIResponse

type TaobaoGameDeliveryvoucherSendgoodsAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherSendgoodsResponse
}

提货券发货接口 API返回值 taobao.game.deliveryvoucher.sendgoods

提货券发券接口:同步券和订单的关联信息

type TaobaoGameDeliveryvoucherSendgoodsRequest

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

提货券发货接口 API请求 taobao.game.deliveryvoucher.sendgoods

提货券发券接口:同步券和订单的关联信息

func NewTaobaoGameDeliveryvoucherSendgoodsRequest

func NewTaobaoGameDeliveryvoucherSendgoodsRequest() *TaobaoGameDeliveryvoucherSendgoodsRequest

初始化TaobaoGameDeliveryvoucherSendgoodsRequest对象

func (TaobaoGameDeliveryvoucherSendgoodsRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherSendgoodsRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherSendgoodsRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherSendgoodsRequest) SetParam0

Param0 Setter 发券参数

type TaobaoGameDeliveryvoucherSendgoodsResponse

type TaobaoGameDeliveryvoucherSendgoodsResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_sendgoods_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

提货券发货接口 成功返回结果

type TaobaoGameDeliveryvoucherSendvoucherAPIResponse

type TaobaoGameDeliveryvoucherSendvoucherAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherSendvoucherResponse
}

提货券发券接口 API返回值 taobao.game.deliveryvoucher.sendvoucher

提货券发券接口:同步券和订单的关联信息

type TaobaoGameDeliveryvoucherSendvoucherRequest

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

提货券发券接口 API请求 taobao.game.deliveryvoucher.sendvoucher

提货券发券接口:同步券和订单的关联信息

func NewTaobaoGameDeliveryvoucherSendvoucherRequest

func NewTaobaoGameDeliveryvoucherSendvoucherRequest() *TaobaoGameDeliveryvoucherSendvoucherRequest

初始化TaobaoGameDeliveryvoucherSendvoucherRequest对象

func (TaobaoGameDeliveryvoucherSendvoucherRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherSendvoucherRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherSendvoucherRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherSendvoucherRequest) SetParam0

Param0 Setter 发券参数

type TaobaoGameDeliveryvoucherSendvoucherResponse

type TaobaoGameDeliveryvoucherSendvoucherResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_sendvoucher_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// success
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

提货券发券接口 成功返回结果

type TaobaoGameDeliveryvoucherWatchAPIResponse

type TaobaoGameDeliveryvoucherWatchAPIResponse struct {
	model.CommonResponse
	TaobaoGameDeliveryvoucherWatchResponse
}

监控预约数据 API返回值 taobao.game.deliveryvoucher.watch

监控预约数据

type TaobaoGameDeliveryvoucherWatchRequest

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

监控预约数据 API请求 taobao.game.deliveryvoucher.watch

监控预约数据

func NewTaobaoGameDeliveryvoucherWatchRequest

func NewTaobaoGameDeliveryvoucherWatchRequest() *TaobaoGameDeliveryvoucherWatchRequest

初始化TaobaoGameDeliveryvoucherWatchRequest对象

func (TaobaoGameDeliveryvoucherWatchRequest) GetApiMethodName

func (r TaobaoGameDeliveryvoucherWatchRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoGameDeliveryvoucherWatchRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoGameDeliveryvoucherWatchRequest) GetParam0

Param0 Getter

func (*TaobaoGameDeliveryvoucherWatchRequest) SetParam0

Param0 Setter 入参

type TaobaoGameDeliveryvoucherWatchResponse

type TaobaoGameDeliveryvoucherWatchResponse struct {
	XMLName xml.Name `xml:"game_deliveryvoucher_watch_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// message
	Message string `json:"message,omitempty" xml:"message,omitempty"`
	// code
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// isSuccess
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

监控预约数据 成功返回结果

type VoucherEvaluateRequest

type VoucherEvaluateRequest struct {
	// 评价内容
	EvaluateContent string `json:"evaluate_content,omitempty" xml:"evaluate_content,omitempty"`
	// 评价时间
	EvaluateTime string `json:"evaluate_time,omitempty" xml:"evaluate_time,omitempty"`
	// 主交易订单号
	OrderId int64 `json:"order_id,omitempty" xml:"order_id,omitempty"`
	// 评价分数 1:失望;2:不满;3:一般;4:满意;5:惊喜
	EvaluateScore int64 `json:"evaluate_score,omitempty" xml:"evaluate_score,omitempty"`
	// 券信息,券信息,最多20条券记录
	VoucherInfos []DeliveryVoucherInfoDTO `json:"voucher_infos,omitempty" xml:"voucher_infos>delivery_voucher_info_dto,omitempty"`
	// 可扩展字段
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 操作时间
	OperateDate string `json:"operate_date,omitempty" xml:"operate_date,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 第三方服务商标识,top appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
}

VoucherEvaluateRequest

type WatchAppointmentRequest

type WatchAppointmentRequest struct {
	// 可扩展字段
	Extend string `json:"extend,omitempty" xml:"extend,omitempty"`
	// 流水号:唯一,幂等性判断
	OpId string `json:"op_id,omitempty" xml:"op_id,omitempty"`
	// 操作时间
	OperationTime string `json:"operation_time,omitempty" xml:"operation_time,omitempty"`
	// 第三方服务商标识 top appkey
	Provider string `json:"provider,omitempty" xml:"provider,omitempty"`
	// 日期
	Date string `json:"date,omitempty" xml:"date,omitempty"`
	// 数据类型0:初始化,1:修改,2:每天同步	必填
	Type int64 `json:"type,omitempty" xml:"type,omitempty"`
	// 当前预约容量上限,type为0和1是必填
	CurrentCapacity int64 `json:"current_capacity,omitempty" xml:"current_capacity,omitempty"`
	// 商家名称
	MerchantName string `json:"merchant_name,omitempty" xml:"merchant_name,omitempty"`
	// 商家id
	MerchantId int64 `json:"merchant_id,omitempty" xml:"merchant_id,omitempty"`
	// 修改前预约容量上限	type为0和1是必填
	PreviousCapacity int64 `json:"previous_capacity,omitempty" xml:"previous_capacity,omitempty"`
	// 最终预约数量	type为2必填
	ActualAppointment int64 `json:"actual_appointment,omitempty" xml:"actual_appointment,omitempty"`
}

WatchAppointmentRequest

Jump to

Keyboard shortcuts

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