apis

package
v1.64.0 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2025 License: Apache-2.0 Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArtificialRefundRequest

type ArtificialRefundRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 退款订单号 (Optional) */
	OrderId *string `json:"orderId"`

	/* 退款金额 (Optional) */
	RefundAmount *string `json:"refundAmount"`
}

func NewArtificialRefundRequest

func NewArtificialRefundRequest(
	regionId string,
) *ArtificialRefundRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewArtificialRefundRequestWithAllParams

func NewArtificialRefundRequestWithAllParams(
	regionId string,
	orderId *string,
	refundAmount *string,
) *ArtificialRefundRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderId: 退款订单号 (Optional) * param refundAmount: 退款金额 (Optional)

func NewArtificialRefundRequestWithoutParam

func NewArtificialRefundRequestWithoutParam() *ArtificialRefundRequest

This constructor has better compatible ability when API parameters changed

func (ArtificialRefundRequest) GetRegionId

func (r ArtificialRefundRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ArtificialRefundRequest) SetOrderId

func (r *ArtificialRefundRequest) SetOrderId(orderId string)

param orderId: 退款订单号(Optional)

func (*ArtificialRefundRequest) SetRefundAmount

func (r *ArtificialRefundRequest) SetRefundAmount(refundAmount string)

param refundAmount: 退款金额(Optional)

func (*ArtificialRefundRequest) SetRegionId

func (r *ArtificialRefundRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type ArtificialRefundResponse

type ArtificialRefundResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    ArtificialRefundResult `json:"result"`
}

type ArtificialRefundResult

type ArtificialRefundResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type BatchUpdateInvoiceRefundOrderRequest

type BatchUpdateInvoiceRefundOrderRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* pin (Optional) */
	Pin *string `json:"pin"`
}

func NewBatchUpdateInvoiceRefundOrderRequest

func NewBatchUpdateInvoiceRefundOrderRequest(
	regionId string,
) *BatchUpdateInvoiceRefundOrderRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBatchUpdateInvoiceRefundOrderRequestWithAllParams

func NewBatchUpdateInvoiceRefundOrderRequestWithAllParams(
	regionId string,
	pin *string,
) *BatchUpdateInvoiceRefundOrderRequest

* param regionId: (Required) * param pin: pin (Optional)

func NewBatchUpdateInvoiceRefundOrderRequestWithoutParam

func NewBatchUpdateInvoiceRefundOrderRequestWithoutParam() *BatchUpdateInvoiceRefundOrderRequest

This constructor has better compatible ability when API parameters changed

func (BatchUpdateInvoiceRefundOrderRequest) GetRegionId

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BatchUpdateInvoiceRefundOrderRequest) SetPin

param pin: pin(Optional)

func (*BatchUpdateInvoiceRefundOrderRequest) SetRegionId

func (r *BatchUpdateInvoiceRefundOrderRequest) SetRegionId(regionId string)

param regionId: (Required)

type BatchUpdateInvoiceRefundOrderResponse

type BatchUpdateInvoiceRefundOrderResponse struct {
	RequestID string                              `json:"requestId"`
	Error     core.ErrorResponse                  `json:"error"`
	Result    BatchUpdateInvoiceRefundOrderResult `json:"result"`
}

type BatchUpdateInvoiceRefundOrderResult

type BatchUpdateInvoiceRefundOrderResult struct {
	Result bool `json:"result"`
}

type BillDetailRequest

type BillDetailRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 计费账单编号  */
	BillId string `json:"billId"`
}

func NewBillDetailRequest

func NewBillDetailRequest(
	regionId string,
	billId string,
) *BillDetailRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param billId: 计费账单编号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewBillDetailRequestWithAllParams

func NewBillDetailRequestWithAllParams(
	regionId string,
	billId string,
) *BillDetailRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param billId: 计费账单编号 (Required)

func NewBillDetailRequestWithoutParam

func NewBillDetailRequestWithoutParam() *BillDetailRequest

This constructor has better compatible ability when API parameters changed

func (BillDetailRequest) GetRegionId

func (r BillDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*BillDetailRequest) SetBillId

func (r *BillDetailRequest) SetBillId(billId string)

param billId: 计费账单编号(Required)

func (*BillDetailRequest) SetRegionId

func (r *BillDetailRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type BillDetailResponse

type BillDetailResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    BillDetailResult   `json:"result"`
}

type BillDetailResult

type BillDetailResult struct {
	BillDataList []invoice.BillDataList `json:"billDataList"`
}

type CalculateInvoicePriceRequest

type CalculateInvoicePriceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 预开票总金额(不传则简单计算金额) (Optional) */
	Amount *int `json:"amount"`

	/*  (Optional) */
	OrderInfo []invoice.OrderInfo `json:"orderInfo"`
}

func NewCalculateInvoicePriceRequest

func NewCalculateInvoicePriceRequest(
	regionId string,
) *CalculateInvoicePriceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCalculateInvoicePriceRequestWithAllParams

func NewCalculateInvoicePriceRequestWithAllParams(
	regionId string,
	amount *int,
	orderInfo []invoice.OrderInfo,
) *CalculateInvoicePriceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param amount: 预开票总金额(不传则简单计算金额) (Optional) * param orderInfo: (Optional)

func NewCalculateInvoicePriceRequestWithoutParam

func NewCalculateInvoicePriceRequestWithoutParam() *CalculateInvoicePriceRequest

This constructor has better compatible ability when API parameters changed

func (CalculateInvoicePriceRequest) GetRegionId

func (r CalculateInvoicePriceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CalculateInvoicePriceRequest) SetAmount

func (r *CalculateInvoicePriceRequest) SetAmount(amount int)

param amount: 预开票总金额(不传则简单计算金额)(Optional)

func (*CalculateInvoicePriceRequest) SetOrderInfo

func (r *CalculateInvoicePriceRequest) SetOrderInfo(orderInfo []invoice.OrderInfo)

param orderInfo: (Optional)

func (*CalculateInvoicePriceRequest) SetRegionId

func (r *CalculateInvoicePriceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type CalculateInvoicePriceResponse

type CalculateInvoicePriceResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    CalculateInvoicePriceResult `json:"result"`
}

type CalculateInvoicePriceResult

type CalculateInvoicePriceResult struct {
	Result invoice.OrderInfoRes `json:"result"`
}

type CancelInvoiceRequest

type CancelInvoiceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票申请单号  */
	InvoiceNumber string `json:"invoiceNumber"`
}

func NewCancelInvoiceRequest

func NewCancelInvoiceRequest(
	regionId string,
	invoiceNumber string,
) *CancelInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCancelInvoiceRequestWithAllParams

func NewCancelInvoiceRequestWithAllParams(
	regionId string,
	invoiceNumber string,
) *CancelInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required)

func NewCancelInvoiceRequestWithoutParam

func NewCancelInvoiceRequestWithoutParam() *CancelInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (CancelInvoiceRequest) GetRegionId

func (r CancelInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CancelInvoiceRequest) SetInvoiceNumber

func (r *CancelInvoiceRequest) SetInvoiceNumber(invoiceNumber string)

param invoiceNumber: 发票申请单号(Required)

func (*CancelInvoiceRequest) SetRegionId

func (r *CancelInvoiceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type CancelInvoiceResponse

type CancelInvoiceResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CancelInvoiceResult `json:"result"`
}

type CancelInvoiceResult

type CancelInvoiceResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type CheckInvoiceOwedInfoRequest

type CheckInvoiceOwedInfoRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* pin (Optional) */
	Pin *string `json:"pin"`

	/* 退款订单信息 (Optional) */
	RefundInfoList []invoice.RefundOweInvoice `json:"refundInfoList"`
}

func NewCheckInvoiceOwedInfoRequest

func NewCheckInvoiceOwedInfoRequest(
	regionId string,
) *CheckInvoiceOwedInfoRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCheckInvoiceOwedInfoRequestWithAllParams

func NewCheckInvoiceOwedInfoRequestWithAllParams(
	regionId string,
	pin *string,
	refundInfoList []invoice.RefundOweInvoice,
) *CheckInvoiceOwedInfoRequest

* param regionId: (Required) * param pin: pin (Optional) * param refundInfoList: 退款订单信息 (Optional)

func NewCheckInvoiceOwedInfoRequestWithoutParam

func NewCheckInvoiceOwedInfoRequestWithoutParam() *CheckInvoiceOwedInfoRequest

This constructor has better compatible ability when API parameters changed

func (CheckInvoiceOwedInfoRequest) GetRegionId

func (r CheckInvoiceOwedInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CheckInvoiceOwedInfoRequest) SetPin

func (r *CheckInvoiceOwedInfoRequest) SetPin(pin string)

param pin: pin(Optional)

func (*CheckInvoiceOwedInfoRequest) SetRefundInfoList

func (r *CheckInvoiceOwedInfoRequest) SetRefundInfoList(refundInfoList []invoice.RefundOweInvoice)

param refundInfoList: 退款订单信息(Optional)

func (*CheckInvoiceOwedInfoRequest) SetRegionId

func (r *CheckInvoiceOwedInfoRequest) SetRegionId(regionId string)

param regionId: (Required)

type CheckInvoiceOwedInfoResponse

type CheckInvoiceOwedInfoResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    CheckInvoiceOwedInfoResult `json:"result"`
}

type CheckInvoiceOwedInfoResult

type CheckInvoiceOwedInfoResult struct {
	Result invoice.CheckResult `json:"result"`
}

type CreateAddressRequest

type CreateAddressRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* id (Optional) */
	Id *int `json:"id"`

	/* 收件人姓名 (Optional) */
	Name *string `json:"name"`

	/* 收件人电话 (Optional) */
	Phone *string `json:"phone"`

	/* 省 (Optional) */
	Province *string `json:"province"`

	/* 市 (Optional) */
	City *string `json:"city"`

	/* 区 (Optional) */
	County *string `json:"county"`

	/* 县 (Optional) */
	Town *string `json:"town"`

	/* 邮编 (Optional) */
	Address *string `json:"address"`

	/* 是否默认收货地址 (Optional) */
	IsDefault *int `json:"isDefault"`

	/* 更新时间 (Optional) */
	UpdateTime *string `json:"updateTime"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`

	/* 创建时间 (Optional) */
	CreateTime *string `json:"createTime"`

	/* 邮编 (Optional) */
	ZipCode *string `json:"zipCode"`

	/* 省id (Optional) */
	ProvinceId *int `json:"provinceId"`

	/* 市id (Optional) */
	CityId *int `json:"cityId"`

	/* 区县id (Optional) */
	CountyId *int `json:"countyId"`

	/* 乡镇id (Optional) */
	TownId *int `json:"townId"`
}

func NewCreateAddressRequest

func NewCreateAddressRequest(
	regionId string,
) *CreateAddressRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateAddressRequestWithAllParams

func NewCreateAddressRequestWithAllParams(
	regionId string,
	id *int,
	name *string,
	phone *string,
	province *string,
	city *string,
	county *string,
	town *string,
	address *string,
	isDefault *int,
	updateTime *string,
	pin *string,
	createTime *string,
	zipCode *string,
	provinceId *int,
	cityId *int,
	countyId *int,
	townId *int,
) *CreateAddressRequest

* param regionId: (Required) * param id: id (Optional) * param name: 收件人姓名 (Optional) * param phone: 收件人电话 (Optional) * param province: 省 (Optional) * param city: 市 (Optional) * param county: 区 (Optional) * param town: 县 (Optional) * param address: 邮编 (Optional) * param isDefault: 是否默认收货地址 (Optional) * param updateTime: 更新时间 (Optional) * param pin: 用户pin (Optional) * param createTime: 创建时间 (Optional) * param zipCode: 邮编 (Optional) * param provinceId: 省id (Optional) * param cityId: 市id (Optional) * param countyId: 区县id (Optional) * param townId: 乡镇id (Optional)

func NewCreateAddressRequestWithoutParam

func NewCreateAddressRequestWithoutParam() *CreateAddressRequest

This constructor has better compatible ability when API parameters changed

func (CreateAddressRequest) GetRegionId

func (r CreateAddressRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateAddressRequest) SetAddress

func (r *CreateAddressRequest) SetAddress(address string)

param address: 邮编(Optional)

func (*CreateAddressRequest) SetCity

func (r *CreateAddressRequest) SetCity(city string)

param city: 市(Optional)

func (*CreateAddressRequest) SetCityId

func (r *CreateAddressRequest) SetCityId(cityId int)

param cityId: 市id(Optional)

func (*CreateAddressRequest) SetCounty

func (r *CreateAddressRequest) SetCounty(county string)

param county: 区(Optional)

func (*CreateAddressRequest) SetCountyId

func (r *CreateAddressRequest) SetCountyId(countyId int)

param countyId: 区县id(Optional)

func (*CreateAddressRequest) SetCreateTime

func (r *CreateAddressRequest) SetCreateTime(createTime string)

param createTime: 创建时间(Optional)

func (*CreateAddressRequest) SetId

func (r *CreateAddressRequest) SetId(id int)

param id: id(Optional)

func (*CreateAddressRequest) SetIsDefault

func (r *CreateAddressRequest) SetIsDefault(isDefault int)

param isDefault: 是否默认收货地址(Optional)

func (*CreateAddressRequest) SetName

func (r *CreateAddressRequest) SetName(name string)

param name: 收件人姓名(Optional)

func (*CreateAddressRequest) SetPhone

func (r *CreateAddressRequest) SetPhone(phone string)

param phone: 收件人电话(Optional)

func (*CreateAddressRequest) SetPin

func (r *CreateAddressRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*CreateAddressRequest) SetProvince

func (r *CreateAddressRequest) SetProvince(province string)

param province: 省(Optional)

func (*CreateAddressRequest) SetProvinceId

func (r *CreateAddressRequest) SetProvinceId(provinceId int)

param provinceId: 省id(Optional)

func (*CreateAddressRequest) SetRegionId

func (r *CreateAddressRequest) SetRegionId(regionId string)

param regionId: (Required)

func (*CreateAddressRequest) SetTown

func (r *CreateAddressRequest) SetTown(town string)

param town: 县(Optional)

func (*CreateAddressRequest) SetTownId

func (r *CreateAddressRequest) SetTownId(townId int)

param townId: 乡镇id(Optional)

func (*CreateAddressRequest) SetUpdateTime

func (r *CreateAddressRequest) SetUpdateTime(updateTime string)

param updateTime: 更新时间(Optional)

func (*CreateAddressRequest) SetZipCode

func (r *CreateAddressRequest) SetZipCode(zipCode string)

param zipCode: 邮编(Optional)

type CreateAddressResponse

type CreateAddressResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateAddressResult `json:"result"`
}

type CreateAddressResult

type CreateAddressResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type CreateInvoiceAgentRequest

type CreateInvoiceAgentRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 需要开票的订单号列表,以逗号分隔 (Optional) */
	OrderIds *string `json:"orderIds"`

	/* 抵扣单据单号列表,以逗号分隔 (Optional) */
	DeductOrderIds *string `json:"deductOrderIds"`

	/* 发票类型[电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`

	/* 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)] (Optional) */
	CreateInvoiceType *string `json:"createInvoiceType"`

	/* 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间] (Optional) */
	InvoiceAll *int `json:"invoiceAll"`

	/* 开票订单的开始时间(开票标识为 全部开票 时不需要传) (Optional) */
	OrderStartTime *string `json:"orderStartTime"`

	/* 开票订单的结束时间(开票标识为 全部开票 时不需要传) (Optional) */
	OrderEndTime *string `json:"orderEndTime"`

	/* 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔 (Optional) */
	MonthGroups *string `json:"monthGroups"`

	/* 指定金额开票时 传入金额 开票类型=money时必传 (Optional) */
	Amount *int `json:"amount"`
}

func NewCreateInvoiceAgentRequest

func NewCreateInvoiceAgentRequest(
	regionId string,
) *CreateInvoiceAgentRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInvoiceAgentRequestWithAllParams

func NewCreateInvoiceAgentRequestWithAllParams(
	regionId string,
	orderIds *string,
	deductOrderIds *string,
	mediumType *string,
	createInvoiceType *string,
	invoiceAll *int,
	orderStartTime *string,
	orderEndTime *string,
	monthGroups *string,
	amount *int,
) *CreateInvoiceAgentRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderIds: 需要开票的订单号列表,以逗号分隔 (Optional) * param deductOrderIds: 抵扣单据单号列表,以逗号分隔 (Optional) * param mediumType: 发票类型[电子-electronic] (Optional) * param createInvoiceType: 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)] (Optional) * param invoiceAll: 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间] (Optional) * param orderStartTime: 开票订单的开始时间(开票标识为 全部开票 时不需要传) (Optional) * param orderEndTime: 开票订单的结束时间(开票标识为 全部开票 时不需要传) (Optional) * param monthGroups: 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔 (Optional) * param amount: 指定金额开票时 传入金额 开票类型=money时必传 (Optional)

func NewCreateInvoiceAgentRequestWithoutParam

func NewCreateInvoiceAgentRequestWithoutParam() *CreateInvoiceAgentRequest

This constructor has better compatible ability when API parameters changed

func (CreateInvoiceAgentRequest) GetRegionId

func (r CreateInvoiceAgentRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInvoiceAgentRequest) SetAmount

func (r *CreateInvoiceAgentRequest) SetAmount(amount int)

param amount: 指定金额开票时 传入金额 开票类型=money时必传(Optional)

func (*CreateInvoiceAgentRequest) SetCreateInvoiceType

func (r *CreateInvoiceAgentRequest) SetCreateInvoiceType(createInvoiceType string)

param createInvoiceType: 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)](Optional)

func (*CreateInvoiceAgentRequest) SetDeductOrderIds

func (r *CreateInvoiceAgentRequest) SetDeductOrderIds(deductOrderIds string)

param deductOrderIds: 抵扣单据单号列表,以逗号分隔(Optional)

func (*CreateInvoiceAgentRequest) SetInvoiceAll

func (r *CreateInvoiceAgentRequest) SetInvoiceAll(invoiceAll int)

param invoiceAll: 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间](Optional)

func (*CreateInvoiceAgentRequest) SetMediumType

func (r *CreateInvoiceAgentRequest) SetMediumType(mediumType string)

param mediumType: 发票类型[电子-electronic](Optional)

func (*CreateInvoiceAgentRequest) SetMonthGroups

func (r *CreateInvoiceAgentRequest) SetMonthGroups(monthGroups string)

param monthGroups: 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔(Optional)

func (*CreateInvoiceAgentRequest) SetOrderEndTime

func (r *CreateInvoiceAgentRequest) SetOrderEndTime(orderEndTime string)

param orderEndTime: 开票订单的结束时间(开票标识为 全部开票 时不需要传)(Optional)

func (*CreateInvoiceAgentRequest) SetOrderIds

func (r *CreateInvoiceAgentRequest) SetOrderIds(orderIds string)

param orderIds: 需要开票的订单号列表,以逗号分隔(Optional)

func (*CreateInvoiceAgentRequest) SetOrderStartTime

func (r *CreateInvoiceAgentRequest) SetOrderStartTime(orderStartTime string)

param orderStartTime: 开票订单的开始时间(开票标识为 全部开票 时不需要传)(Optional)

func (*CreateInvoiceAgentRequest) SetRegionId

func (r *CreateInvoiceAgentRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type CreateInvoiceAgentResponse

type CreateInvoiceAgentResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    CreateInvoiceAgentResult `json:"result"`
}

type CreateInvoiceAgentResult

type CreateInvoiceAgentResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type CreateInvoiceRequest

type CreateInvoiceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 需要开票的订单号列表,以逗号分隔 (Optional) */
	OrderIds *string `json:"orderIds"`

	/* 抵扣单据单号列表,以逗号分隔 (Optional) */
	DeductOrderIds *string `json:"deductOrderIds"`

	/* 发票类型[电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`

	/* 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)] (Optional) */
	CreateInvoiceType *string `json:"createInvoiceType"`

	/* 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间] (Optional) */
	InvoiceAll *int `json:"invoiceAll"`

	/* 开票订单的开始时间(开票标识为 全部开票 时不需要传) (Optional) */
	OrderStartTime *string `json:"orderStartTime"`

	/* 开票订单的结束时间(开票标识为 全部开票 时不需要传) (Optional) */
	OrderEndTime *string `json:"orderEndTime"`

	/* 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔 (Optional) */
	MonthGroups *string `json:"monthGroups"`

	/* 指定金额开票时 传入金额 开票类型=money时必传 (Optional) */
	Amount *int `json:"amount"`
}

func NewCreateInvoiceRequest

func NewCreateInvoiceRequest(
	regionId string,
) *CreateInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInvoiceRequestWithAllParams

func NewCreateInvoiceRequestWithAllParams(
	regionId string,
	orderIds *string,
	deductOrderIds *string,
	mediumType *string,
	createInvoiceType *string,
	invoiceAll *int,
	orderStartTime *string,
	orderEndTime *string,
	monthGroups *string,
	amount *int,
) *CreateInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderIds: 需要开票的订单号列表,以逗号分隔 (Optional) * param deductOrderIds: 抵扣单据单号列表,以逗号分隔 (Optional) * param mediumType: 发票类型[电子-electronic] (Optional) * param createInvoiceType: 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)] (Optional) * param invoiceAll: 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间] (Optional) * param orderStartTime: 开票订单的开始时间(开票标识为 全部开票 时不需要传) (Optional) * param orderEndTime: 开票订单的结束时间(开票标识为 全部开票 时不需要传) (Optional) * param monthGroups: 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔 (Optional) * param amount: 指定金额开票时 传入金额 开票类型=money时必传 (Optional)

func NewCreateInvoiceRequestWithoutParam

func NewCreateInvoiceRequestWithoutParam() *CreateInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (CreateInvoiceRequest) GetRegionId

func (r CreateInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInvoiceRequest) SetAmount

func (r *CreateInvoiceRequest) SetAmount(amount int)

param amount: 指定金额开票时 传入金额 开票类型=money时必传(Optional)

func (*CreateInvoiceRequest) SetCreateInvoiceType

func (r *CreateInvoiceRequest) SetCreateInvoiceType(createInvoiceType string)

param createInvoiceType: 开票类型[按明细开票-consume,按月账单开票-month,指定金额开票-money(mediumType=paper生效)](Optional)

func (*CreateInvoiceRequest) SetDeductOrderIds

func (r *CreateInvoiceRequest) SetDeductOrderIds(deductOrderIds string)

param deductOrderIds: 抵扣单据单号列表,以逗号分隔(Optional)

func (*CreateInvoiceRequest) SetInvoiceAll

func (r *CreateInvoiceRequest) SetInvoiceAll(invoiceAll int)

param invoiceAll: 是否全部开票[全部开票-1 不需要传orderIds 需要传 开始、结束时间](Optional)

func (*CreateInvoiceRequest) SetMediumType

func (r *CreateInvoiceRequest) SetMediumType(mediumType string)

param mediumType: 发票类型[电子-electronic](Optional)

func (*CreateInvoiceRequest) SetMonthGroups

func (r *CreateInvoiceRequest) SetMonthGroups(monthGroups string)

param monthGroups: 开票月份 仅按月账单开票生效 例(202407,202406)多个月份用逗号分隔(Optional)

func (*CreateInvoiceRequest) SetOrderEndTime

func (r *CreateInvoiceRequest) SetOrderEndTime(orderEndTime string)

param orderEndTime: 开票订单的结束时间(开票标识为 全部开票 时不需要传)(Optional)

func (*CreateInvoiceRequest) SetOrderIds

func (r *CreateInvoiceRequest) SetOrderIds(orderIds string)

param orderIds: 需要开票的订单号列表,以逗号分隔(Optional)

func (*CreateInvoiceRequest) SetOrderStartTime

func (r *CreateInvoiceRequest) SetOrderStartTime(orderStartTime string)

param orderStartTime: 开票订单的开始时间(开票标识为 全部开票 时不需要传)(Optional)

func (*CreateInvoiceRequest) SetRegionId

func (r *CreateInvoiceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type CreateInvoiceResponse

type CreateInvoiceResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    CreateInvoiceResult `json:"result"`
}

type CreateInvoiceResult

type CreateInvoiceResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type CreateInvoiceTemplateRequest

type CreateInvoiceTemplateRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) */
	InvoiceType *string `json:"invoiceType"`

	/* 发票抬头 (Optional) */
	InvoiceTitle *string `json:"invoiceTitle"`

	/* 开票内容(按类别开票/按明细开票) (Optional) */
	InvoiceContent *string `json:"invoiceContent"`

	/* 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) */
	TaxId *string `json:"taxId"`

	/* 单位名称(发票类型为企业增值税专用发票时必填) (Optional) */
	Company *string `json:"company"`

	/* 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) */
	Phone *string `json:"phone"`

	/* 开户银行(发票类型为企业增值税专用发票时必填) (Optional) */
	Bank *string `json:"bank"`

	/* 银行账户(发票类型为企业增值税专用发票时必填) (Optional) */
	Account *string `json:"account"`

	/* 注册地址(发票类型为企业增值税专用发票时必填) (Optional) */
	Address *string `json:"address"`

	/* 邮箱 (Optional) */
	Email *string `json:"email"`

	/* [电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`
}

func NewCreateInvoiceTemplateRequest

func NewCreateInvoiceTemplateRequest(
	regionId string,
) *CreateInvoiceTemplateRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewCreateInvoiceTemplateRequestWithAllParams

func NewCreateInvoiceTemplateRequestWithAllParams(
	regionId string,
	invoiceType *string,
	invoiceTitle *string,
	invoiceContent *string,
	taxId *string,
	company *string,
	phone *string,
	bank *string,
	account *string,
	address *string,
	email *string,
	mediumType *string,
) *CreateInvoiceTemplateRequest

* param regionId: (Required) * param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) * param invoiceTitle: 发票抬头 (Optional) * param invoiceContent: 开票内容(按类别开票/按明细开票) (Optional) * param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) * param company: 单位名称(发票类型为企业增值税专用发票时必填) (Optional) * param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) * param bank: 开户银行(发票类型为企业增值税专用发票时必填) (Optional) * param account: 银行账户(发票类型为企业增值税专用发票时必填) (Optional) * param address: 注册地址(发票类型为企业增值税专用发票时必填) (Optional) * param email: 邮箱 (Optional) * param mediumType: [电子-electronic] (Optional)

func NewCreateInvoiceTemplateRequestWithoutParam

func NewCreateInvoiceTemplateRequestWithoutParam() *CreateInvoiceTemplateRequest

This constructor has better compatible ability when API parameters changed

func (CreateInvoiceTemplateRequest) GetRegionId

func (r CreateInvoiceTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*CreateInvoiceTemplateRequest) SetAccount

func (r *CreateInvoiceTemplateRequest) SetAccount(account string)

param account: 银行账户(发票类型为企业增值税专用发票时必填)(Optional)

func (*CreateInvoiceTemplateRequest) SetAddress

func (r *CreateInvoiceTemplateRequest) SetAddress(address string)

param address: 注册地址(发票类型为企业增值税专用发票时必填)(Optional)

func (*CreateInvoiceTemplateRequest) SetBank

func (r *CreateInvoiceTemplateRequest) SetBank(bank string)

param bank: 开户银行(发票类型为企业增值税专用发票时必填)(Optional)

func (*CreateInvoiceTemplateRequest) SetCompany

func (r *CreateInvoiceTemplateRequest) SetCompany(company string)

param company: 单位名称(发票类型为企业增值税专用发票时必填)(Optional)

func (*CreateInvoiceTemplateRequest) SetEmail

func (r *CreateInvoiceTemplateRequest) SetEmail(email string)

param email: 邮箱(Optional)

func (*CreateInvoiceTemplateRequest) SetInvoiceContent

func (r *CreateInvoiceTemplateRequest) SetInvoiceContent(invoiceContent string)

param invoiceContent: 开票内容(按类别开票/按明细开票)(Optional)

func (*CreateInvoiceTemplateRequest) SetInvoiceTitle

func (r *CreateInvoiceTemplateRequest) SetInvoiceTitle(invoiceTitle string)

param invoiceTitle: 发票抬头(Optional)

func (*CreateInvoiceTemplateRequest) SetInvoiceType

func (r *CreateInvoiceTemplateRequest) SetInvoiceType(invoiceType string)

param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice](Optional)

func (*CreateInvoiceTemplateRequest) SetMediumType

func (r *CreateInvoiceTemplateRequest) SetMediumType(mediumType string)

param mediumType: [电子-electronic](Optional)

func (*CreateInvoiceTemplateRequest) SetPhone

func (r *CreateInvoiceTemplateRequest) SetPhone(phone string)

param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号)(Optional)

func (*CreateInvoiceTemplateRequest) SetRegionId

func (r *CreateInvoiceTemplateRequest) SetRegionId(regionId string)

param regionId: (Required)

func (*CreateInvoiceTemplateRequest) SetTaxId

func (r *CreateInvoiceTemplateRequest) SetTaxId(taxId string)

param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填)(Optional)

type CreateInvoiceTemplateResponse

type CreateInvoiceTemplateResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    CreateInvoiceTemplateResult `json:"result"`
}

type CreateInvoiceTemplateResult

type CreateInvoiceTemplateResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type DecribeInvoicedChildOrdersRequest

type DecribeInvoicedChildOrdersRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`

	/* 子单列表 (Optional) */
	ChildOrderList []string `json:"childOrderList"`
}

func NewDecribeInvoicedChildOrdersRequest

func NewDecribeInvoicedChildOrdersRequest(
	regionId string,
) *DecribeInvoicedChildOrdersRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDecribeInvoicedChildOrdersRequestWithAllParams

func NewDecribeInvoicedChildOrdersRequestWithAllParams(
	regionId string,
	pin *string,
	childOrderList []string,
) *DecribeInvoicedChildOrdersRequest

* param regionId: (Required) * param pin: 用户pin (Optional) * param childOrderList: 子单列表 (Optional)

func NewDecribeInvoicedChildOrdersRequestWithoutParam

func NewDecribeInvoicedChildOrdersRequestWithoutParam() *DecribeInvoicedChildOrdersRequest

This constructor has better compatible ability when API parameters changed

func (DecribeInvoicedChildOrdersRequest) GetRegionId

func (r DecribeInvoicedChildOrdersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DecribeInvoicedChildOrdersRequest) SetChildOrderList

func (r *DecribeInvoicedChildOrdersRequest) SetChildOrderList(childOrderList []string)

param childOrderList: 子单列表(Optional)

func (*DecribeInvoicedChildOrdersRequest) SetPin

param pin: 用户pin(Optional)

func (*DecribeInvoicedChildOrdersRequest) SetRegionId

func (r *DecribeInvoicedChildOrdersRequest) SetRegionId(regionId string)

param regionId: (Required)

type DecribeInvoicedChildOrdersResponse

type DecribeInvoicedChildOrdersResponse struct {
	RequestID string                           `json:"requestId"`
	Error     core.ErrorResponse               `json:"error"`
	Result    DecribeInvoicedChildOrdersResult `json:"result"`
}

type DecribeInvoicedChildOrdersResult

type DecribeInvoicedChildOrdersResult struct {
	Result []string `json:"result"`
}

type DeductOweFeeRequest

type DeductOweFeeRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 抵扣订单号 (Optional) */
	OrderIds *string `json:"orderIds"`
}

func NewDeductOweFeeRequest

func NewDeductOweFeeRequest(
	regionId string,
) *DeductOweFeeRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeductOweFeeRequestWithAllParams

func NewDeductOweFeeRequestWithAllParams(
	regionId string,
	orderIds *string,
) *DeductOweFeeRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderIds: 抵扣订单号 (Optional)

func NewDeductOweFeeRequestWithoutParam

func NewDeductOweFeeRequestWithoutParam() *DeductOweFeeRequest

This constructor has better compatible ability when API parameters changed

func (DeductOweFeeRequest) GetRegionId

func (r DeductOweFeeRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeductOweFeeRequest) SetOrderIds

func (r *DeductOweFeeRequest) SetOrderIds(orderIds string)

param orderIds: 抵扣订单号(Optional)

func (*DeductOweFeeRequest) SetRegionId

func (r *DeductOweFeeRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type DeductOweFeeResponse

type DeductOweFeeResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    DeductOweFeeResult `json:"result"`
}

type DeductOweFeeResult

type DeductOweFeeResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type DeleteAddressRequest

type DeleteAddressRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/*   */
	Id int `json:"id"`

	/* 用户pin(运营后台必传) (Optional) */
	Pin *string `json:"pin"`
}

func NewDeleteAddressRequest

func NewDeleteAddressRequest(
	regionId string,
	id int,
) *DeleteAddressRequest

* param regionId: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteAddressRequestWithAllParams

func NewDeleteAddressRequestWithAllParams(
	regionId string,
	id int,
	pin *string,
) *DeleteAddressRequest

* param regionId: (Required) * param id: (Required) * param pin: 用户pin(运营后台必传) (Optional)

func NewDeleteAddressRequestWithoutParam

func NewDeleteAddressRequestWithoutParam() *DeleteAddressRequest

This constructor has better compatible ability when API parameters changed

func (DeleteAddressRequest) GetRegionId

func (r DeleteAddressRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteAddressRequest) SetId

func (r *DeleteAddressRequest) SetId(id int)

param id: (Required)

func (*DeleteAddressRequest) SetPin

func (r *DeleteAddressRequest) SetPin(pin string)

param pin: 用户pin(运营后台必传)(Optional)

func (*DeleteAddressRequest) SetRegionId

func (r *DeleteAddressRequest) SetRegionId(regionId string)

param regionId: (Required)

type DeleteAddressResponse

type DeleteAddressResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    DeleteAddressResult `json:"result"`
}

type DeleteAddressResult

type DeleteAddressResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type DeleteInvoiceTemplateRequest

type DeleteInvoiceTemplateRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`
}

func NewDeleteInvoiceTemplateRequest

func NewDeleteInvoiceTemplateRequest(
	regionId string,
) *DeleteInvoiceTemplateRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDeleteInvoiceTemplateRequestWithAllParams

func NewDeleteInvoiceTemplateRequestWithAllParams(
	regionId string,
) *DeleteInvoiceTemplateRequest

* param regionId: (Required)

func NewDeleteInvoiceTemplateRequestWithoutParam

func NewDeleteInvoiceTemplateRequestWithoutParam() *DeleteInvoiceTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DeleteInvoiceTemplateRequest) GetRegionId

func (r DeleteInvoiceTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DeleteInvoiceTemplateRequest) SetRegionId

func (r *DeleteInvoiceTemplateRequest) SetRegionId(regionId string)

param regionId: (Required)

type DeleteInvoiceTemplateResponse

type DeleteInvoiceTemplateResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DeleteInvoiceTemplateResult `json:"result"`
}

type DeleteInvoiceTemplateResult

type DeleteInvoiceTemplateResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type DescribeAddressRequest

type DescribeAddressRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/*   */
	Id int `json:"id"`

	/* 用户pin(运营后台必传) (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeAddressRequest

func NewDescribeAddressRequest(
	regionId string,
	id int,
) *DescribeAddressRequest

* param regionId: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAddressRequestWithAllParams

func NewDescribeAddressRequestWithAllParams(
	regionId string,
	id int,
	pin *string,
) *DescribeAddressRequest

* param regionId: (Required) * param id: (Required) * param pin: 用户pin(运营后台必传) (Optional)

func NewDescribeAddressRequestWithoutParam

func NewDescribeAddressRequestWithoutParam() *DescribeAddressRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAddressRequest) GetRegionId

func (r DescribeAddressRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAddressRequest) SetId

func (r *DescribeAddressRequest) SetId(id int)

param id: (Required)

func (*DescribeAddressRequest) SetPin

func (r *DescribeAddressRequest) SetPin(pin string)

param pin: 用户pin(运营后台必传)(Optional)

func (*DescribeAddressRequest) SetRegionId

func (r *DescribeAddressRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeAddressResponse

type DescribeAddressResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeAddressResult `json:"result"`
}

type DescribeAddressResult

type DescribeAddressResult struct {
	Id         int    `json:"id"`
	Name       string `json:"name"`
	Phone      string `json:"phone"`
	Province   string `json:"province"`
	City       string `json:"city"`
	County     string `json:"county"`
	Town       string `json:"town"`
	Address    string `json:"address"`
	IsDefault  int    `json:"isDefault"`
	UpdateTime string `json:"updateTime"`
	Pin        string `json:"pin"`
	CreateTime string `json:"createTime"`
	ZipCode    string `json:"zipCode"`
	ProvinceId int    `json:"provinceId"`
	CityId     int    `json:"cityId"`
	CountyId   int    `json:"countyId"`
	TownId     int    `json:"townId"`
}

type DescribeAddressesRequest

type DescribeAddressesRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 用户pin(运营后台必传) (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeAddressesRequest

func NewDescribeAddressesRequest(
	regionId string,
) *DescribeAddressesRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeAddressesRequestWithAllParams

func NewDescribeAddressesRequestWithAllParams(
	regionId string,
	pin *string,
) *DescribeAddressesRequest

* param regionId: (Required) * param pin: 用户pin(运营后台必传) (Optional)

func NewDescribeAddressesRequestWithoutParam

func NewDescribeAddressesRequestWithoutParam() *DescribeAddressesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeAddressesRequest) GetRegionId

func (r DescribeAddressesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeAddressesRequest) SetPin

func (r *DescribeAddressesRequest) SetPin(pin string)

param pin: 用户pin(运营后台必传)(Optional)

func (*DescribeAddressesRequest) SetRegionId

func (r *DescribeAddressesRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeAddressesResponse

type DescribeAddressesResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    DescribeAddressesResult `json:"result"`
}

type DescribeAddressesResult

type DescribeAddressesResult struct {
	Addresses []invoice.PostAddress `json:"addresses"`
}

type DescribeChildrenAreaRequest

type DescribeChildrenAreaRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/*   */
	ParentId int `json:"parentId"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeChildrenAreaRequest

func NewDescribeChildrenAreaRequest(
	regionId string,
	parentId int,
) *DescribeChildrenAreaRequest

* param regionId: (Required) * param parentId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeChildrenAreaRequestWithAllParams

func NewDescribeChildrenAreaRequestWithAllParams(
	regionId string,
	parentId int,
	pin *string,
) *DescribeChildrenAreaRequest

* param regionId: (Required) * param parentId: (Required) * param pin: 用户pin (Optional)

func NewDescribeChildrenAreaRequestWithoutParam

func NewDescribeChildrenAreaRequestWithoutParam() *DescribeChildrenAreaRequest

This constructor has better compatible ability when API parameters changed

func (DescribeChildrenAreaRequest) GetRegionId

func (r DescribeChildrenAreaRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeChildrenAreaRequest) SetParentId

func (r *DescribeChildrenAreaRequest) SetParentId(parentId int)

param parentId: (Required)

func (*DescribeChildrenAreaRequest) SetPin

func (r *DescribeChildrenAreaRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*DescribeChildrenAreaRequest) SetRegionId

func (r *DescribeChildrenAreaRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeChildrenAreaResponse

type DescribeChildrenAreaResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeChildrenAreaResult `json:"result"`
}

type DescribeChildrenAreaResult

type DescribeChildrenAreaResult struct {
	Addresses []invoice.Area `json:"addresses"`
}

type DescribeInvoiceOrderListRequest

type DescribeInvoiceOrderListRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 用户pin  */
	Pin string `json:"pin"`

	/* 订单号 (Optional) */
	OrderNumber *string `json:"orderNumber"`

	/* 页码(默认1)  */
	PageIndex int `json:"pageIndex"`

	/* 每页展示数据量(默认:10)  */
	PageSize int `json:"pageSize"`
}

func NewDescribeInvoiceOrderListRequest

func NewDescribeInvoiceOrderListRequest(
	regionId string,
	pin string,
	pageIndex int,
	pageSize int,
) *DescribeInvoiceOrderListRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param pin: 用户pin (Required) * param pageIndex: 页码(默认1) (Required) * param pageSize: 每页展示数据量(默认:10) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoiceOrderListRequestWithAllParams

func NewDescribeInvoiceOrderListRequestWithAllParams(
	regionId string,
	pin string,
	orderNumber *string,
	pageIndex int,
	pageSize int,
) *DescribeInvoiceOrderListRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param pin: 用户pin (Required) * param orderNumber: 订单号 (Optional) * param pageIndex: 页码(默认1) (Required) * param pageSize: 每页展示数据量(默认:10) (Required)

func NewDescribeInvoiceOrderListRequestWithoutParam

func NewDescribeInvoiceOrderListRequestWithoutParam() *DescribeInvoiceOrderListRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoiceOrderListRequest) GetRegionId

func (r DescribeInvoiceOrderListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoiceOrderListRequest) SetOrderNumber

func (r *DescribeInvoiceOrderListRequest) SetOrderNumber(orderNumber string)

param orderNumber: 订单号(Optional)

func (*DescribeInvoiceOrderListRequest) SetPageIndex

func (r *DescribeInvoiceOrderListRequest) SetPageIndex(pageIndex int)

param pageIndex: 页码(默认1)(Required)

func (*DescribeInvoiceOrderListRequest) SetPageSize

func (r *DescribeInvoiceOrderListRequest) SetPageSize(pageSize int)

param pageSize: 每页展示数据量(默认:10)(Required)

func (*DescribeInvoiceOrderListRequest) SetPin

func (r *DescribeInvoiceOrderListRequest) SetPin(pin string)

param pin: 用户pin(Required)

func (*DescribeInvoiceOrderListRequest) SetRegionId

func (r *DescribeInvoiceOrderListRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type DescribeInvoiceOrderListResponse

type DescribeInvoiceOrderListResponse struct {
	RequestID string                         `json:"requestId"`
	Error     core.ErrorResponse             `json:"error"`
	Result    DescribeInvoiceOrderListResult `json:"result"`
}

type DescribeInvoiceOrderListResult

type DescribeInvoiceOrderListResult struct {
	EnableInvoiceFee        int                      `json:"enableInvoiceFee"`
	OweInvoiceFee           int                      `json:"oweInvoiceFee"`
	IsSetInvoiceMSGTemplate bool                     `json:"isSetInvoiceMSGTemplate"`
	InvoiceOrderList        invoice.InvoiceOrderItem `json:"invoiceOrderList"`
}

type DescribeInvoiceOrdersRequest

type DescribeInvoiceOrdersRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 开始时间 (Optional) */
	SearchStartTime *string `json:"searchStartTime"`

	/* 结束时间 (Optional) */
	SearchEndTime *string `json:"searchEndTime"`

	/* 页码 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页大小 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 单据类型[订单-order,账单-bill 月结算单-month] (Optional) */
	ReceiptType *string `json:"receiptType"`

	/* 交易(支付)类型 1-代付 2-自付 (Optional) */
	PayType *int `json:"payType"`
}

func NewDescribeInvoiceOrdersRequest

func NewDescribeInvoiceOrdersRequest(
	regionId string,
) *DescribeInvoiceOrdersRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoiceOrdersRequestWithAllParams

func NewDescribeInvoiceOrdersRequestWithAllParams(
	regionId string,
	searchStartTime *string,
	searchEndTime *string,
	pageNumber *int,
	pageSize *int,
	receiptType *string,
	payType *int,
) *DescribeInvoiceOrdersRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param searchStartTime: 开始时间 (Optional) * param searchEndTime: 结束时间 (Optional) * param pageNumber: 页码 (Optional) * param pageSize: 页大小 (Optional) * param receiptType: 单据类型[订单-order,账单-bill 月结算单-month] (Optional) * param payType: 交易(支付)类型 1-代付 2-自付 (Optional)

func NewDescribeInvoiceOrdersRequestWithoutParam

func NewDescribeInvoiceOrdersRequestWithoutParam() *DescribeInvoiceOrdersRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoiceOrdersRequest) GetRegionId

func (r DescribeInvoiceOrdersRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoiceOrdersRequest) SetPageNumber

func (r *DescribeInvoiceOrdersRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeInvoiceOrdersRequest) SetPageSize

func (r *DescribeInvoiceOrdersRequest) SetPageSize(pageSize int)

param pageSize: 页大小(Optional)

func (*DescribeInvoiceOrdersRequest) SetPayType

func (r *DescribeInvoiceOrdersRequest) SetPayType(payType int)

param payType: 交易(支付)类型 1-代付 2-自付(Optional)

func (*DescribeInvoiceOrdersRequest) SetReceiptType

func (r *DescribeInvoiceOrdersRequest) SetReceiptType(receiptType string)

param receiptType: 单据类型[订单-order,账单-bill 月结算单-month](Optional)

func (*DescribeInvoiceOrdersRequest) SetRegionId

func (r *DescribeInvoiceOrdersRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*DescribeInvoiceOrdersRequest) SetSearchEndTime

func (r *DescribeInvoiceOrdersRequest) SetSearchEndTime(searchEndTime string)

param searchEndTime: 结束时间(Optional)

func (*DescribeInvoiceOrdersRequest) SetSearchStartTime

func (r *DescribeInvoiceOrdersRequest) SetSearchStartTime(searchStartTime string)

param searchStartTime: 开始时间(Optional)

type DescribeInvoiceOrdersResponse

type DescribeInvoiceOrdersResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    DescribeInvoiceOrdersResult `json:"result"`
}

type DescribeInvoiceOrdersResult

type DescribeInvoiceOrdersResult struct {
	EnableInvoiceFee        int                      `json:"enableInvoiceFee"`
	EnableAllInvoiceFee     int                      `json:"enableAllInvoiceFee"`
	OweInvoiceFee           int                      `json:"oweInvoiceFee"`
	IsSetInvoiceMSGTemplate bool                     `json:"isSetInvoiceMSGTemplate"`
	InvoiceOrderList        invoice.InvoiceOrderItem `json:"invoiceOrderList"`
}

type DescribeInvoiceRequest

type DescribeInvoiceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票申请单号  */
	InvoiceNumber string `json:"invoiceNumber"`

	/* 页码(默认1)  */
	PageIndex int `json:"pageIndex"`

	/* 每页展示数据量(默认:20)  */
	PageSize int `json:"pageSize"`

	/* 发票类型 1详情 2按月 (Optional) */
	InvoiceType *int `json:"invoiceType"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeInvoiceRequest

func NewDescribeInvoiceRequest(
	regionId string,
	invoiceNumber string,
	pageIndex int,
	pageSize int,
) *DescribeInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required) * param pageIndex: 页码(默认1) (Required) * param pageSize: 每页展示数据量(默认:20) (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoiceRequestWithAllParams

func NewDescribeInvoiceRequestWithAllParams(
	regionId string,
	invoiceNumber string,
	pageIndex int,
	pageSize int,
	invoiceType *int,
	pin *string,
) *DescribeInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required) * param pageIndex: 页码(默认1) (Required) * param pageSize: 每页展示数据量(默认:20) (Required) * param invoiceType: 发票类型 1详情 2按月 (Optional) * param pin: 用户pin (Optional)

func NewDescribeInvoiceRequestWithoutParam

func NewDescribeInvoiceRequestWithoutParam() *DescribeInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoiceRequest) GetRegionId

func (r DescribeInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoiceRequest) SetInvoiceNumber

func (r *DescribeInvoiceRequest) SetInvoiceNumber(invoiceNumber string)

param invoiceNumber: 发票申请单号(Required)

func (*DescribeInvoiceRequest) SetInvoiceType

func (r *DescribeInvoiceRequest) SetInvoiceType(invoiceType int)

param invoiceType: 发票类型 1详情 2按月(Optional)

func (*DescribeInvoiceRequest) SetPageIndex

func (r *DescribeInvoiceRequest) SetPageIndex(pageIndex int)

param pageIndex: 页码(默认1)(Required)

func (*DescribeInvoiceRequest) SetPageSize

func (r *DescribeInvoiceRequest) SetPageSize(pageSize int)

param pageSize: 每页展示数据量(默认:20)(Required)

func (*DescribeInvoiceRequest) SetPin

func (r *DescribeInvoiceRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*DescribeInvoiceRequest) SetRegionId

func (r *DescribeInvoiceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type DescribeInvoiceResponse

type DescribeInvoiceResponse struct {
	RequestID string                `json:"requestId"`
	Error     core.ErrorResponse    `json:"error"`
	Result    DescribeInvoiceResult `json:"result"`
}

type DescribeInvoiceResult

type DescribeInvoiceResult struct {
	Id               int                       `json:"id"`
	InvoiceNumber    string                    `json:"invoiceNumber"`
	Pin              string                    `json:"pin"`
	InvoiceType      string                    `json:"invoiceType"`
	InvoiceTitle     string                    `json:"invoiceTitle"`
	TaxNo            string                    `json:"taxNo"`
	TotalPrice       int                       `json:"totalPrice"`
	Remark           string                    `json:"remark"`
	InvoiceContent   string                    `json:"invoiceContent"`
	UserType         int                       `json:"userType"`
	AddressId        int                       `json:"addressId"`
	TransportId      int                       `json:"transportId"`
	CreateTime       string                    `json:"createTime"`
	UpdateTime       string                    `json:"updateTime"`
	Status           string                    `json:"status"`
	BillingTime      string                    `json:"billingTime"`
	Reason           string                    `json:"reason"`
	InvoiceOrg       string                    `json:"invoiceOrg"`
	RegisterAddress  string                    `json:"registerAddress"`
	RegisterPhone    string                    `json:"registerPhone"`
	AccountBank      string                    `json:"accountBank"`
	Account          string                    `json:"account"`
	MediumType       string                    `json:"mediumType"`
	PdfUrl           string                    `json:"pdfUrl"`
	XmlUrl           string                    `json:"xmlUrl"`
	OfdUrl           string                    `json:"ofdUrl"`
	Logistics        invoice.Logistics         `json:"logistics"`
	PostAddress      invoice.PostAddress       `json:"postAddress"`
	InvoiceOrders    []invoice.InvoiceOrder    `json:"invoiceOrders"`
	MonthGroupOrders []invoice.MonthGroupOrder `json:"monthGroupOrders"`
	IsHistoryData    int                       `json:"isHistoryData"`
}

type DescribeInvoiceTemplateRequest

type DescribeInvoiceTemplateRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 用户pin(运营后台必传) (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeInvoiceTemplateRequest

func NewDescribeInvoiceTemplateRequest(
	regionId string,
) *DescribeInvoiceTemplateRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoiceTemplateRequestWithAllParams

func NewDescribeInvoiceTemplateRequestWithAllParams(
	regionId string,
	pin *string,
) *DescribeInvoiceTemplateRequest

* param regionId: (Required) * param pin: 用户pin(运营后台必传) (Optional)

func NewDescribeInvoiceTemplateRequestWithoutParam

func NewDescribeInvoiceTemplateRequestWithoutParam() *DescribeInvoiceTemplateRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoiceTemplateRequest) GetRegionId

func (r DescribeInvoiceTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoiceTemplateRequest) SetPin

func (r *DescribeInvoiceTemplateRequest) SetPin(pin string)

param pin: 用户pin(运营后台必传)(Optional)

func (*DescribeInvoiceTemplateRequest) SetRegionId

func (r *DescribeInvoiceTemplateRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeInvoiceTemplateResponse

type DescribeInvoiceTemplateResponse struct {
	RequestID string                        `json:"requestId"`
	Error     core.ErrorResponse            `json:"error"`
	Result    DescribeInvoiceTemplateResult `json:"result"`
}

type DescribeInvoiceTemplateResult

type DescribeInvoiceTemplateResult struct {
	Vat                invoice.Vat                `json:"vat"`
	InvoiceMsgTemplate invoice.InvoiceMsgTemplate `json:"invoiceMsgTemplate"`
}

type DescribeInvoiceUrlRequest

type DescribeInvoiceUrlRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 订单号或者申请单号 (Optional) */
	BusinessId *string `json:"businessId"`

	/* 发票代码 (Optional) */
	IvcCode *string `json:"ivcCode"`

	/* 发票号码 (Optional) */
	IvcNo *string `json:"ivcNo"`

	/* 商品编号 (Optional) */
	Wid *string `json:"wid"`
}

func NewDescribeInvoiceUrlRequest

func NewDescribeInvoiceUrlRequest(
	regionId string,
) *DescribeInvoiceUrlRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoiceUrlRequestWithAllParams

func NewDescribeInvoiceUrlRequestWithAllParams(
	regionId string,
	businessId *string,
	ivcCode *string,
	ivcNo *string,
	wid *string,
) *DescribeInvoiceUrlRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param businessId: 订单号或者申请单号 (Optional) * param ivcCode: 发票代码 (Optional) * param ivcNo: 发票号码 (Optional) * param wid: 商品编号 (Optional)

func NewDescribeInvoiceUrlRequestWithoutParam

func NewDescribeInvoiceUrlRequestWithoutParam() *DescribeInvoiceUrlRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoiceUrlRequest) GetRegionId

func (r DescribeInvoiceUrlRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoiceUrlRequest) SetBusinessId

func (r *DescribeInvoiceUrlRequest) SetBusinessId(businessId string)

param businessId: 订单号或者申请单号(Optional)

func (*DescribeInvoiceUrlRequest) SetIvcCode

func (r *DescribeInvoiceUrlRequest) SetIvcCode(ivcCode string)

param ivcCode: 发票代码(Optional)

func (*DescribeInvoiceUrlRequest) SetIvcNo

func (r *DescribeInvoiceUrlRequest) SetIvcNo(ivcNo string)

param ivcNo: 发票号码(Optional)

func (*DescribeInvoiceUrlRequest) SetRegionId

func (r *DescribeInvoiceUrlRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*DescribeInvoiceUrlRequest) SetWid

func (r *DescribeInvoiceUrlRequest) SetWid(wid string)

param wid: 商品编号(Optional)

type DescribeInvoiceUrlResponse

type DescribeInvoiceUrlResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    DescribeInvoiceUrlResult `json:"result"`
}

type DescribeInvoiceUrlResult

type DescribeInvoiceUrlResult struct {
	Code   int    `json:"code"`
	Msg    string `json:"msg"`
	Result string `json:"result"`
}

type DescribeInvoicesRequest

type DescribeInvoicesRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票状态[已申请-applied ,处理中-processing ,已开票-invoiced ,已邮寄-mailed ,已驳回-dismissed ,已作废-obsolete ,已取消-cancelled,退票中-refund,已退票-refunded,退票驳回-refund_rejected] (Optional) */
	Status *string `json:"status"`

	/* 开始时间 (Optional) */
	SearchStartDate *string `json:"searchStartDate"`

	/* 结束时间 (Optional) */
	SearchEndDate *string `json:"searchEndDate"`

	/* 页码 (Optional) */
	PageNumber *int `json:"pageNumber"`

	/* 页大小 (Optional) */
	PageSize *int `json:"pageSize"`

	/* 按明细开票 1 按月结算单开票 2 按指定金额开票 3 (Optional) */
	InvoiceType *int `json:"invoiceType"`
}

func NewDescribeInvoicesRequest

func NewDescribeInvoicesRequest(
	regionId string,
) *DescribeInvoicesRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeInvoicesRequestWithAllParams

func NewDescribeInvoicesRequestWithAllParams(
	regionId string,
	status *string,
	searchStartDate *string,
	searchEndDate *string,
	pageNumber *int,
	pageSize *int,
	invoiceType *int,
) *DescribeInvoicesRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param status: 发票状态[已申请-applied ,处理中-processing ,已开票-invoiced ,已邮寄-mailed ,已驳回-dismissed ,已作废-obsolete ,已取消-cancelled,退票中-refund,已退票-refunded,退票驳回-refund_rejected] (Optional) * param searchStartDate: 开始时间 (Optional) * param searchEndDate: 结束时间 (Optional) * param pageNumber: 页码 (Optional) * param pageSize: 页大小 (Optional) * param invoiceType: 按明细开票 1 按月结算单开票 2 按指定金额开票 3 (Optional)

func NewDescribeInvoicesRequestWithoutParam

func NewDescribeInvoicesRequestWithoutParam() *DescribeInvoicesRequest

This constructor has better compatible ability when API parameters changed

func (DescribeInvoicesRequest) GetRegionId

func (r DescribeInvoicesRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeInvoicesRequest) SetInvoiceType

func (r *DescribeInvoicesRequest) SetInvoiceType(invoiceType int)

param invoiceType: 按明细开票 1 按月结算单开票 2 按指定金额开票 3(Optional)

func (*DescribeInvoicesRequest) SetPageNumber

func (r *DescribeInvoicesRequest) SetPageNumber(pageNumber int)

param pageNumber: 页码(Optional)

func (*DescribeInvoicesRequest) SetPageSize

func (r *DescribeInvoicesRequest) SetPageSize(pageSize int)

param pageSize: 页大小(Optional)

func (*DescribeInvoicesRequest) SetRegionId

func (r *DescribeInvoicesRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*DescribeInvoicesRequest) SetSearchEndDate

func (r *DescribeInvoicesRequest) SetSearchEndDate(searchEndDate string)

param searchEndDate: 结束时间(Optional)

func (*DescribeInvoicesRequest) SetSearchStartDate

func (r *DescribeInvoicesRequest) SetSearchStartDate(searchStartDate string)

param searchStartDate: 开始时间(Optional)

func (*DescribeInvoicesRequest) SetStatus

func (r *DescribeInvoicesRequest) SetStatus(status string)

param status: 发票状态[已申请-applied ,处理中-processing ,已开票-invoiced ,已邮寄-mailed ,已驳回-dismissed ,已作废-obsolete ,已取消-cancelled,退票中-refund,已退票-refunded,退票驳回-refund_rejected](Optional)

type DescribeInvoicesResponse

type DescribeInvoicesResponse struct {
	RequestID string                 `json:"requestId"`
	Error     core.ErrorResponse     `json:"error"`
	Result    DescribeInvoicesResult `json:"result"`
}

type DescribeInvoicesResult

type DescribeInvoicesResult struct {
	EnableInvoiceFee        int                 `json:"enableInvoiceFee"`
	InvoicedFee             int                 `json:"invoicedFee"`
	IsSetInvoiceMSGTemplate bool                `json:"isSetInvoiceMSGTemplate"`
	InvoiceList             invoice.InvoiceList `json:"invoiceList"`
	IsApplyInvoice          bool                `json:"isApplyInvoice"`
	InvoiceSearch           invoice.Invoices    `json:"invoiceSearch"`
}

type DescribeMonthDetailRequest

type DescribeMonthDetailRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票月份 yyyy-MM  */
	Month string `json:"month"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`
}

func NewDescribeMonthDetailRequest

func NewDescribeMonthDetailRequest(
	regionId string,
	month string,
) *DescribeMonthDetailRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param month: 发票月份 yyyy-MM (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeMonthDetailRequestWithAllParams

func NewDescribeMonthDetailRequestWithAllParams(
	regionId string,
	month string,
	pin *string,
) *DescribeMonthDetailRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param month: 发票月份 yyyy-MM (Required) * param pin: 用户pin (Optional)

func NewDescribeMonthDetailRequestWithoutParam

func NewDescribeMonthDetailRequestWithoutParam() *DescribeMonthDetailRequest

This constructor has better compatible ability when API parameters changed

func (DescribeMonthDetailRequest) GetRegionId

func (r DescribeMonthDetailRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeMonthDetailRequest) SetMonth

func (r *DescribeMonthDetailRequest) SetMonth(month string)

param month: 发票月份 yyyy-MM(Required)

func (*DescribeMonthDetailRequest) SetPin

func (r *DescribeMonthDetailRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*DescribeMonthDetailRequest) SetRegionId

func (r *DescribeMonthDetailRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type DescribeMonthDetailResponse

type DescribeMonthDetailResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    DescribeMonthDetailResult `json:"result"`
}

type DescribeMonthDetailResult

type DescribeMonthDetailResult struct {
	Result []invoice.InvoiceDetails `json:"result"`
}

type DescribeOrderInvoiceRequest

type DescribeOrderInvoiceRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 用户pin  */
	Pin string `json:"pin"`

	/* 订单列表  */
	OrderNumberList []string `json:"orderNumberList"`
}

func NewDescribeOrderInvoiceRequest

func NewDescribeOrderInvoiceRequest(
	regionId string,
	pin string,
	orderNumberList []string,
) *DescribeOrderInvoiceRequest

* param regionId: (Required) * param pin: 用户pin (Required) * param orderNumberList: 订单列表 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewDescribeOrderInvoiceRequestWithAllParams

func NewDescribeOrderInvoiceRequestWithAllParams(
	regionId string,
	pin string,
	orderNumberList []string,
) *DescribeOrderInvoiceRequest

* param regionId: (Required) * param pin: 用户pin (Required) * param orderNumberList: 订单列表 (Required)

func NewDescribeOrderInvoiceRequestWithoutParam

func NewDescribeOrderInvoiceRequestWithoutParam() *DescribeOrderInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (DescribeOrderInvoiceRequest) GetRegionId

func (r DescribeOrderInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*DescribeOrderInvoiceRequest) SetOrderNumberList

func (r *DescribeOrderInvoiceRequest) SetOrderNumberList(orderNumberList []string)

param orderNumberList: 订单列表(Required)

func (*DescribeOrderInvoiceRequest) SetPin

func (r *DescribeOrderInvoiceRequest) SetPin(pin string)

param pin: 用户pin(Required)

func (*DescribeOrderInvoiceRequest) SetRegionId

func (r *DescribeOrderInvoiceRequest) SetRegionId(regionId string)

param regionId: (Required)

type DescribeOrderInvoiceResponse

type DescribeOrderInvoiceResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    DescribeOrderInvoiceResult `json:"result"`
}

type DescribeOrderInvoiceResult

type DescribeOrderInvoiceResult struct {
	Result invoice.OrderInvoiceInfo `json:"result"`
}

type EditInvoiceTemplateRequest

type EditInvoiceTemplateRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) */
	InvoiceType *string `json:"invoiceType"`

	/* 发票抬头 (Optional) */
	InvoiceTitle *string `json:"invoiceTitle"`

	/* 开票内容(按类别开票/按明细开票) (Optional) */
	InvoiceContent *string `json:"invoiceContent"`

	/* 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) */
	TaxId *string `json:"taxId"`

	/* 单位名称(发票类型为企业增值税专用发票时必填) (Optional) */
	Company *string `json:"company"`

	/* 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) */
	Phone *string `json:"phone"`

	/* 开户银行(发票类型为企业增值税专用发票时必填) (Optional) */
	Bank *string `json:"bank"`

	/* 银行账户(发票类型为企业增值税专用发票时必填) (Optional) */
	Account *string `json:"account"`

	/* 注册地址(发票类型为企业增值税专用发票时必填) (Optional) */
	Address *string `json:"address"`

	/* 邮箱 (Optional) */
	Email *string `json:"email"`

	/* [电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`
}

func NewEditInvoiceTemplateRequest

func NewEditInvoiceTemplateRequest(
	regionId string,
) *EditInvoiceTemplateRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewEditInvoiceTemplateRequestWithAllParams

func NewEditInvoiceTemplateRequestWithAllParams(
	regionId string,
	invoiceType *string,
	invoiceTitle *string,
	invoiceContent *string,
	taxId *string,
	company *string,
	phone *string,
	bank *string,
	account *string,
	address *string,
	email *string,
	mediumType *string,
) *EditInvoiceTemplateRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) * param invoiceTitle: 发票抬头 (Optional) * param invoiceContent: 开票内容(按类别开票/按明细开票) (Optional) * param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) * param company: 单位名称(发票类型为企业增值税专用发票时必填) (Optional) * param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) * param bank: 开户银行(发票类型为企业增值税专用发票时必填) (Optional) * param account: 银行账户(发票类型为企业增值税专用发票时必填) (Optional) * param address: 注册地址(发票类型为企业增值税专用发票时必填) (Optional) * param email: 邮箱 (Optional) * param mediumType: [电子-electronic] (Optional)

func NewEditInvoiceTemplateRequestWithoutParam

func NewEditInvoiceTemplateRequestWithoutParam() *EditInvoiceTemplateRequest

This constructor has better compatible ability when API parameters changed

func (EditInvoiceTemplateRequest) GetRegionId

func (r EditInvoiceTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*EditInvoiceTemplateRequest) SetAccount

func (r *EditInvoiceTemplateRequest) SetAccount(account string)

param account: 银行账户(发票类型为企业增值税专用发票时必填)(Optional)

func (*EditInvoiceTemplateRequest) SetAddress

func (r *EditInvoiceTemplateRequest) SetAddress(address string)

param address: 注册地址(发票类型为企业增值税专用发票时必填)(Optional)

func (*EditInvoiceTemplateRequest) SetBank

func (r *EditInvoiceTemplateRequest) SetBank(bank string)

param bank: 开户银行(发票类型为企业增值税专用发票时必填)(Optional)

func (*EditInvoiceTemplateRequest) SetCompany

func (r *EditInvoiceTemplateRequest) SetCompany(company string)

param company: 单位名称(发票类型为企业增值税专用发票时必填)(Optional)

func (*EditInvoiceTemplateRequest) SetEmail

func (r *EditInvoiceTemplateRequest) SetEmail(email string)

param email: 邮箱(Optional)

func (*EditInvoiceTemplateRequest) SetInvoiceContent

func (r *EditInvoiceTemplateRequest) SetInvoiceContent(invoiceContent string)

param invoiceContent: 开票内容(按类别开票/按明细开票)(Optional)

func (*EditInvoiceTemplateRequest) SetInvoiceTitle

func (r *EditInvoiceTemplateRequest) SetInvoiceTitle(invoiceTitle string)

param invoiceTitle: 发票抬头(Optional)

func (*EditInvoiceTemplateRequest) SetInvoiceType

func (r *EditInvoiceTemplateRequest) SetInvoiceType(invoiceType string)

param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice](Optional)

func (*EditInvoiceTemplateRequest) SetMediumType

func (r *EditInvoiceTemplateRequest) SetMediumType(mediumType string)

param mediumType: [电子-electronic](Optional)

func (*EditInvoiceTemplateRequest) SetPhone

func (r *EditInvoiceTemplateRequest) SetPhone(phone string)

param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号)(Optional)

func (*EditInvoiceTemplateRequest) SetRegionId

func (r *EditInvoiceTemplateRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*EditInvoiceTemplateRequest) SetTaxId

func (r *EditInvoiceTemplateRequest) SetTaxId(taxId string)

param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填)(Optional)

type EditInvoiceTemplateResponse

type EditInvoiceTemplateResponse struct {
	RequestID string                    `json:"requestId"`
	Error     core.ErrorResponse        `json:"error"`
	Result    EditInvoiceTemplateResult `json:"result"`
}

type EditInvoiceTemplateResult

type EditInvoiceTemplateResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type GetCompanyCreditInfoRequest

type GetCompanyCreditInfoRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 企业名称  */
	EnterpriseName string `json:"enterpriseName"`
}

func NewGetCompanyCreditInfoRequest

func NewGetCompanyCreditInfoRequest(
	regionId string,
	enterpriseName string,
) *GetCompanyCreditInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param enterpriseName: 企业名称 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetCompanyCreditInfoRequestWithAllParams

func NewGetCompanyCreditInfoRequestWithAllParams(
	regionId string,
	enterpriseName string,
) *GetCompanyCreditInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param enterpriseName: 企业名称 (Required)

func NewGetCompanyCreditInfoRequestWithoutParam

func NewGetCompanyCreditInfoRequestWithoutParam() *GetCompanyCreditInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetCompanyCreditInfoRequest) GetRegionId

func (r GetCompanyCreditInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetCompanyCreditInfoRequest) SetEnterpriseName

func (r *GetCompanyCreditInfoRequest) SetEnterpriseName(enterpriseName string)

param enterpriseName: 企业名称(Required)

func (*GetCompanyCreditInfoRequest) SetRegionId

func (r *GetCompanyCreditInfoRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type GetCompanyCreditInfoResponse

type GetCompanyCreditInfoResponse struct {
	RequestID string                     `json:"requestId"`
	Error     core.ErrorResponse         `json:"error"`
	Result    GetCompanyCreditInfoResult `json:"result"`
}

type GetCompanyCreditInfoResult

type GetCompanyCreditInfoResult struct {
	CreditCode      string `json:"creditCode"`
	RegisterAddress string `json:"registerAddress"`
	RegisterPhone   string `json:"registerPhone"`
	EntName         string `json:"entName"`
	EntType         string `json:"entType"`
}

type GetInvoicePreviewRequest

type GetInvoicePreviewRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`

	/* 订单号 多个用逗号,分开 (Optional) */
	OrderIds *string `json:"orderIds"`

	/* 欠票抵扣的订单信息 (Optional) */
	DeductInfoList []invoice.DeductInfo `json:"deductInfoList"`

	/* 指定开票金额 (Optional) */
	Amount *int `json:"amount"`

	/* 开票月份 仅按月开票生效 (Optional) */
	MonthGroups *string `json:"monthGroups"`

	/* 发票类型[电子-electronic, 数电-digital] (Optional) */
	MediumType *string `json:"mediumType"`

	/* 全部开票标识 1-全部开票 全部开票, 不需要传orderIds 需要传 开始、结束时间 (Optional) */
	InvoiceAll *int `json:"invoiceAll"`

	/* 开票订单的开始时间(yyyy-MM-dd HH:mm:ss) (Optional) */
	OrderStartTime *string `json:"orderStartTime"`

	/* 开票订单的结束时间(yyyy-MM-dd HH:mm:ss) (Optional) */
	OrderEndTime *string `json:"orderEndTime"`
}

func NewGetInvoicePreviewRequest

func NewGetInvoicePreviewRequest(
	regionId string,
) *GetInvoicePreviewRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetInvoicePreviewRequestWithAllParams

func NewGetInvoicePreviewRequestWithAllParams(
	regionId string,
	pin *string,
	orderIds *string,
	deductInfoList []invoice.DeductInfo,
	amount *int,
	monthGroups *string,
	mediumType *string,
	invoiceAll *int,
	orderStartTime *string,
	orderEndTime *string,
) *GetInvoicePreviewRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param pin: 用户pin (Optional) * param orderIds: 订单号 多个用逗号,分开 (Optional) * param deductInfoList: 欠票抵扣的订单信息 (Optional) * param amount: 指定开票金额 (Optional) * param monthGroups: 开票月份 仅按月开票生效 (Optional) * param mediumType: 发票类型[电子-electronic, 数电-digital] (Optional) * param invoiceAll: 全部开票标识 1-全部开票 全部开票, 不需要传orderIds 需要传 开始、结束时间 (Optional) * param orderStartTime: 开票订单的开始时间(yyyy-MM-dd HH:mm:ss) (Optional) * param orderEndTime: 开票订单的结束时间(yyyy-MM-dd HH:mm:ss) (Optional)

func NewGetInvoicePreviewRequestWithoutParam

func NewGetInvoicePreviewRequestWithoutParam() *GetInvoicePreviewRequest

This constructor has better compatible ability when API parameters changed

func (GetInvoicePreviewRequest) GetRegionId

func (r GetInvoicePreviewRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetInvoicePreviewRequest) SetAmount

func (r *GetInvoicePreviewRequest) SetAmount(amount int)

param amount: 指定开票金额(Optional)

func (*GetInvoicePreviewRequest) SetDeductInfoList

func (r *GetInvoicePreviewRequest) SetDeductInfoList(deductInfoList []invoice.DeductInfo)

param deductInfoList: 欠票抵扣的订单信息(Optional)

func (*GetInvoicePreviewRequest) SetInvoiceAll

func (r *GetInvoicePreviewRequest) SetInvoiceAll(invoiceAll int)

param invoiceAll: 全部开票标识 1-全部开票 全部开票, 不需要传orderIds 需要传 开始、结束时间(Optional)

func (*GetInvoicePreviewRequest) SetMediumType

func (r *GetInvoicePreviewRequest) SetMediumType(mediumType string)

param mediumType: 发票类型[电子-electronic, 数电-digital](Optional)

func (*GetInvoicePreviewRequest) SetMonthGroups

func (r *GetInvoicePreviewRequest) SetMonthGroups(monthGroups string)

param monthGroups: 开票月份 仅按月开票生效(Optional)

func (*GetInvoicePreviewRequest) SetOrderEndTime

func (r *GetInvoicePreviewRequest) SetOrderEndTime(orderEndTime string)

param orderEndTime: 开票订单的结束时间(yyyy-MM-dd HH:mm:ss)(Optional)

func (*GetInvoicePreviewRequest) SetOrderIds

func (r *GetInvoicePreviewRequest) SetOrderIds(orderIds string)

param orderIds: 订单号 多个用逗号,分开(Optional)

func (*GetInvoicePreviewRequest) SetOrderStartTime

func (r *GetInvoicePreviewRequest) SetOrderStartTime(orderStartTime string)

param orderStartTime: 开票订单的开始时间(yyyy-MM-dd HH:mm:ss)(Optional)

func (*GetInvoicePreviewRequest) SetPin

func (r *GetInvoicePreviewRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*GetInvoicePreviewRequest) SetRegionId

func (r *GetInvoicePreviewRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type GetInvoicePreviewResponse

type GetInvoicePreviewResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    GetInvoicePreviewResult `json:"result"`
}

type GetInvoicePreviewResult

type GetInvoicePreviewResult struct {
	Result []invoice.InvoicePreviewRespVo `json:"result"`
}

type GetOrderRelateInfoRequest

type GetOrderRelateInfoRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 订单号  */
	OrderId string `json:"orderId"`
}

func NewGetOrderRelateInfoRequest

func NewGetOrderRelateInfoRequest(
	regionId string,
	orderId string,
) *GetOrderRelateInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderId: 订单号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetOrderRelateInfoRequestWithAllParams

func NewGetOrderRelateInfoRequestWithAllParams(
	regionId string,
	orderId string,
) *GetOrderRelateInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderId: 订单号 (Required)

func NewGetOrderRelateInfoRequestWithoutParam

func NewGetOrderRelateInfoRequestWithoutParam() *GetOrderRelateInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetOrderRelateInfoRequest) GetRegionId

func (r GetOrderRelateInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetOrderRelateInfoRequest) SetOrderId

func (r *GetOrderRelateInfoRequest) SetOrderId(orderId string)

param orderId: 订单号(Required)

func (*GetOrderRelateInfoRequest) SetRegionId

func (r *GetOrderRelateInfoRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type GetOrderRelateInfoResponse

type GetOrderRelateInfoResponse struct {
	RequestID string                   `json:"requestId"`
	Error     core.ErrorResponse       `json:"error"`
	Result    GetOrderRelateInfoResult `json:"result"`
}

type GetOrderRelateInfoResult

type GetOrderRelateInfoResult struct {
	HasInvoice     bool   `json:"hasInvoice"`
	InvoiceNumbers string `json:"invoiceNumbers"`
	HasOweTicket   bool   `json:"hasOweTicket"`
}

type GetOrderRelateInvoiceRequest

type GetOrderRelateInvoiceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 订单号  */
	OrderId string `json:"orderId"`
}

func NewGetOrderRelateInvoiceRequest

func NewGetOrderRelateInvoiceRequest(
	regionId string,
	orderId string,
) *GetOrderRelateInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderId: 订单号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetOrderRelateInvoiceRequestWithAllParams

func NewGetOrderRelateInvoiceRequestWithAllParams(
	regionId string,
	orderId string,
) *GetOrderRelateInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param orderId: 订单号 (Required)

func NewGetOrderRelateInvoiceRequestWithoutParam

func NewGetOrderRelateInvoiceRequestWithoutParam() *GetOrderRelateInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (GetOrderRelateInvoiceRequest) GetRegionId

func (r GetOrderRelateInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetOrderRelateInvoiceRequest) SetOrderId

func (r *GetOrderRelateInvoiceRequest) SetOrderId(orderId string)

param orderId: 订单号(Required)

func (*GetOrderRelateInvoiceRequest) SetRegionId

func (r *GetOrderRelateInvoiceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type GetOrderRelateInvoiceResponse

type GetOrderRelateInvoiceResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    GetOrderRelateInvoiceResult `json:"result"`
}

type GetOrderRelateInvoiceResult

type GetOrderRelateInvoiceResult struct {
	Existed        bool   `json:"existed"`
	InvoiceNumbers string `json:"invoiceNumbers"`
}

type GetTaxInfoRequest

type GetTaxInfoRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 产品线  */
	ServiceCode string `json:"serviceCode"`
}

func NewGetTaxInfoRequest

func NewGetTaxInfoRequest(
	regionId string,
	serviceCode string,
) *GetTaxInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param serviceCode: 产品线 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewGetTaxInfoRequestWithAllParams

func NewGetTaxInfoRequestWithAllParams(
	regionId string,
	serviceCode string,
) *GetTaxInfoRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param serviceCode: 产品线 (Required)

func NewGetTaxInfoRequestWithoutParam

func NewGetTaxInfoRequestWithoutParam() *GetTaxInfoRequest

This constructor has better compatible ability when API parameters changed

func (GetTaxInfoRequest) GetRegionId

func (r GetTaxInfoRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*GetTaxInfoRequest) SetRegionId

func (r *GetTaxInfoRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*GetTaxInfoRequest) SetServiceCode

func (r *GetTaxInfoRequest) SetServiceCode(serviceCode string)

param serviceCode: 产品线(Required)

type GetTaxInfoResponse

type GetTaxInfoResponse struct {
	RequestID string             `json:"requestId"`
	Error     core.ErrorResponse `json:"error"`
	Result    GetTaxInfoResult   `json:"result"`
}

type GetTaxInfoResult

type GetTaxInfoResult struct {
	Result invoice.TaxInfo `json:"result"`
}

type InvoiceOweListRequest

type InvoiceOweListRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`

	/* 页码 (Optional) */
	PageIndex *int `json:"pageIndex"`

	/* 页大小 (Optional) */
	PageSize *int `json:"pageSize"`
}

func NewInvoiceOweListRequest

func NewInvoiceOweListRequest(
	regionId string,
) *InvoiceOweListRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewInvoiceOweListRequestWithAllParams

func NewInvoiceOweListRequestWithAllParams(
	regionId string,
	pin *string,
	pageIndex *int,
	pageSize *int,
) *InvoiceOweListRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param pin: 用户pin (Optional) * param pageIndex: 页码 (Optional) * param pageSize: 页大小 (Optional)

func NewInvoiceOweListRequestWithoutParam

func NewInvoiceOweListRequestWithoutParam() *InvoiceOweListRequest

This constructor has better compatible ability when API parameters changed

func (InvoiceOweListRequest) GetRegionId

func (r InvoiceOweListRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*InvoiceOweListRequest) SetPageIndex

func (r *InvoiceOweListRequest) SetPageIndex(pageIndex int)

param pageIndex: 页码(Optional)

func (*InvoiceOweListRequest) SetPageSize

func (r *InvoiceOweListRequest) SetPageSize(pageSize int)

param pageSize: 页大小(Optional)

func (*InvoiceOweListRequest) SetPin

func (r *InvoiceOweListRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*InvoiceOweListRequest) SetRegionId

func (r *InvoiceOweListRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

type InvoiceOweListResponse

type InvoiceOweListResponse struct {
	RequestID string               `json:"requestId"`
	Error     core.ErrorResponse   `json:"error"`
	Result    InvoiceOweListResult `json:"result"`
}

type InvoiceOweListResult

type InvoiceOweListResult struct {
	OweFee         int                    `json:"oweFee"`
	InvoiceOweList invoice.InvoiceOweList `json:"invoiceOweList"`
}

type ModifyAddressRequest

type ModifyAddressRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/*   */
	Id int `json:"id"`

	/* 收件人姓名 (Optional) */
	Name *string `json:"name"`

	/* 收件人电话 (Optional) */
	Phone *string `json:"phone"`

	/* 省 (Optional) */
	Province *string `json:"province"`

	/* 市 (Optional) */
	City *string `json:"city"`

	/* 区 (Optional) */
	County *string `json:"county"`

	/* 县 (Optional) */
	Town *string `json:"town"`

	/* 邮编 (Optional) */
	Address *string `json:"address"`

	/* 是否默认收货地址 (Optional) */
	IsDefault *int `json:"isDefault"`

	/* 更新时间 (Optional) */
	UpdateTime *string `json:"updateTime"`

	/* 用户pin (Optional) */
	Pin *string `json:"pin"`

	/* 创建时间 (Optional) */
	CreateTime *string `json:"createTime"`

	/* 邮编 (Optional) */
	ZipCode *string `json:"zipCode"`

	/* 省id (Optional) */
	ProvinceId *int `json:"provinceId"`

	/* 市id (Optional) */
	CityId *int `json:"cityId"`

	/* 区县id (Optional) */
	CountyId *int `json:"countyId"`

	/* 乡镇id (Optional) */
	TownId *int `json:"townId"`
}

func NewModifyAddressRequest

func NewModifyAddressRequest(
	regionId string,
	id int,
) *ModifyAddressRequest

* param regionId: (Required) * param id: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyAddressRequestWithAllParams

func NewModifyAddressRequestWithAllParams(
	regionId string,
	id int,
	name *string,
	phone *string,
	province *string,
	city *string,
	county *string,
	town *string,
	address *string,
	isDefault *int,
	updateTime *string,
	pin *string,
	createTime *string,
	zipCode *string,
	provinceId *int,
	cityId *int,
	countyId *int,
	townId *int,
) *ModifyAddressRequest

* param regionId: (Required) * param id: (Required) * param name: 收件人姓名 (Optional) * param phone: 收件人电话 (Optional) * param province: 省 (Optional) * param city: 市 (Optional) * param county: 区 (Optional) * param town: 县 (Optional) * param address: 邮编 (Optional) * param isDefault: 是否默认收货地址 (Optional) * param updateTime: 更新时间 (Optional) * param pin: 用户pin (Optional) * param createTime: 创建时间 (Optional) * param zipCode: 邮编 (Optional) * param provinceId: 省id (Optional) * param cityId: 市id (Optional) * param countyId: 区县id (Optional) * param townId: 乡镇id (Optional)

func NewModifyAddressRequestWithoutParam

func NewModifyAddressRequestWithoutParam() *ModifyAddressRequest

This constructor has better compatible ability when API parameters changed

func (ModifyAddressRequest) GetRegionId

func (r ModifyAddressRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyAddressRequest) SetAddress

func (r *ModifyAddressRequest) SetAddress(address string)

param address: 邮编(Optional)

func (*ModifyAddressRequest) SetCity

func (r *ModifyAddressRequest) SetCity(city string)

param city: 市(Optional)

func (*ModifyAddressRequest) SetCityId

func (r *ModifyAddressRequest) SetCityId(cityId int)

param cityId: 市id(Optional)

func (*ModifyAddressRequest) SetCounty

func (r *ModifyAddressRequest) SetCounty(county string)

param county: 区(Optional)

func (*ModifyAddressRequest) SetCountyId

func (r *ModifyAddressRequest) SetCountyId(countyId int)

param countyId: 区县id(Optional)

func (*ModifyAddressRequest) SetCreateTime

func (r *ModifyAddressRequest) SetCreateTime(createTime string)

param createTime: 创建时间(Optional)

func (*ModifyAddressRequest) SetId

func (r *ModifyAddressRequest) SetId(id int)

param id: (Required)

func (*ModifyAddressRequest) SetIsDefault

func (r *ModifyAddressRequest) SetIsDefault(isDefault int)

param isDefault: 是否默认收货地址(Optional)

func (*ModifyAddressRequest) SetName

func (r *ModifyAddressRequest) SetName(name string)

param name: 收件人姓名(Optional)

func (*ModifyAddressRequest) SetPhone

func (r *ModifyAddressRequest) SetPhone(phone string)

param phone: 收件人电话(Optional)

func (*ModifyAddressRequest) SetPin

func (r *ModifyAddressRequest) SetPin(pin string)

param pin: 用户pin(Optional)

func (*ModifyAddressRequest) SetProvince

func (r *ModifyAddressRequest) SetProvince(province string)

param province: 省(Optional)

func (*ModifyAddressRequest) SetProvinceId

func (r *ModifyAddressRequest) SetProvinceId(provinceId int)

param provinceId: 省id(Optional)

func (*ModifyAddressRequest) SetRegionId

func (r *ModifyAddressRequest) SetRegionId(regionId string)

param regionId: (Required)

func (*ModifyAddressRequest) SetTown

func (r *ModifyAddressRequest) SetTown(town string)

param town: 县(Optional)

func (*ModifyAddressRequest) SetTownId

func (r *ModifyAddressRequest) SetTownId(townId int)

param townId: 乡镇id(Optional)

func (*ModifyAddressRequest) SetUpdateTime

func (r *ModifyAddressRequest) SetUpdateTime(updateTime string)

param updateTime: 更新时间(Optional)

func (*ModifyAddressRequest) SetZipCode

func (r *ModifyAddressRequest) SetZipCode(zipCode string)

param zipCode: 邮编(Optional)

type ModifyAddressResponse

type ModifyAddressResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    ModifyAddressResult `json:"result"`
}

type ModifyAddressResult

type ModifyAddressResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type ModifyInvoiceTemplateRequest

type ModifyInvoiceTemplateRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) */
	InvoiceType *string `json:"invoiceType"`

	/* 发票抬头 (Optional) */
	InvoiceTitle *string `json:"invoiceTitle"`

	/* 开票内容(按类别开票/按明细开票) (Optional) */
	InvoiceContent *string `json:"invoiceContent"`

	/* 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) */
	TaxId *string `json:"taxId"`

	/* 单位名称(发票类型为企业增值税专用发票时必填) (Optional) */
	Company *string `json:"company"`

	/* 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) */
	Phone *string `json:"phone"`

	/* 开户银行(发票类型为企业增值税专用发票时必填) (Optional) */
	Bank *string `json:"bank"`

	/* 银行账户(发票类型为企业增值税专用发票时必填) (Optional) */
	Account *string `json:"account"`

	/* 注册地址(发票类型为企业增值税专用发票时必填) (Optional) */
	Address *string `json:"address"`

	/* 邮箱 (Optional) */
	Email *string `json:"email"`

	/* [电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`
}

func NewModifyInvoiceTemplateRequest

func NewModifyInvoiceTemplateRequest(
	regionId string,
) *ModifyInvoiceTemplateRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewModifyInvoiceTemplateRequestWithAllParams

func NewModifyInvoiceTemplateRequestWithAllParams(
	regionId string,
	invoiceType *string,
	invoiceTitle *string,
	invoiceContent *string,
	taxId *string,
	company *string,
	phone *string,
	bank *string,
	account *string,
	address *string,
	email *string,
	mediumType *string,
) *ModifyInvoiceTemplateRequest

* param regionId: (Required) * param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice] (Optional) * param invoiceTitle: 发票抬头 (Optional) * param invoiceContent: 开票内容(按类别开票/按明细开票) (Optional) * param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填) (Optional) * param company: 单位名称(发票类型为企业增值税专用发票时必填) (Optional) * param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号) (Optional) * param bank: 开户银行(发票类型为企业增值税专用发票时必填) (Optional) * param account: 银行账户(发票类型为企业增值税专用发票时必填) (Optional) * param address: 注册地址(发票类型为企业增值税专用发票时必填) (Optional) * param email: 邮箱 (Optional) * param mediumType: [电子-electronic] (Optional)

func NewModifyInvoiceTemplateRequestWithoutParam

func NewModifyInvoiceTemplateRequestWithoutParam() *ModifyInvoiceTemplateRequest

This constructor has better compatible ability when API parameters changed

func (ModifyInvoiceTemplateRequest) GetRegionId

func (r ModifyInvoiceTemplateRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*ModifyInvoiceTemplateRequest) SetAccount

func (r *ModifyInvoiceTemplateRequest) SetAccount(account string)

param account: 银行账户(发票类型为企业增值税专用发票时必填)(Optional)

func (*ModifyInvoiceTemplateRequest) SetAddress

func (r *ModifyInvoiceTemplateRequest) SetAddress(address string)

param address: 注册地址(发票类型为企业增值税专用发票时必填)(Optional)

func (*ModifyInvoiceTemplateRequest) SetBank

func (r *ModifyInvoiceTemplateRequest) SetBank(bank string)

param bank: 开户银行(发票类型为企业增值税专用发票时必填)(Optional)

func (*ModifyInvoiceTemplateRequest) SetCompany

func (r *ModifyInvoiceTemplateRequest) SetCompany(company string)

param company: 单位名称(发票类型为企业增值税专用发票时必填)(Optional)

func (*ModifyInvoiceTemplateRequest) SetEmail

func (r *ModifyInvoiceTemplateRequest) SetEmail(email string)

param email: 邮箱(Optional)

func (*ModifyInvoiceTemplateRequest) SetInvoiceContent

func (r *ModifyInvoiceTemplateRequest) SetInvoiceContent(invoiceContent string)

param invoiceContent: 开票内容(按类别开票/按明细开票)(Optional)

func (*ModifyInvoiceTemplateRequest) SetInvoiceTitle

func (r *ModifyInvoiceTemplateRequest) SetInvoiceTitle(invoiceTitle string)

param invoiceTitle: 发票抬头(Optional)

func (*ModifyInvoiceTemplateRequest) SetInvoiceType

func (r *ModifyInvoiceTemplateRequest) SetInvoiceType(invoiceType string)

param invoiceType: 发票类型:[个人增值税普通发票-Personal_VAT_Ordinary_Invoice,企业增值税专用发票-Enterprise_VAT_Special_Invoice,企业增值税普通发票-Enterprise_VAT_Ordinary_Invoice](Optional)

func (*ModifyInvoiceTemplateRequest) SetMediumType

func (r *ModifyInvoiceTemplateRequest) SetMediumType(mediumType string)

param mediumType: [电子-electronic](Optional)

func (*ModifyInvoiceTemplateRequest) SetPhone

func (r *ModifyInvoiceTemplateRequest) SetPhone(phone string)

param phone: 注册电话(发票类型为个人增值税普通发票和企业增值税普通发票时作为收票人手机号)(Optional)

func (*ModifyInvoiceTemplateRequest) SetRegionId

func (r *ModifyInvoiceTemplateRequest) SetRegionId(regionId string)

param regionId: (Required)

func (*ModifyInvoiceTemplateRequest) SetTaxId

func (r *ModifyInvoiceTemplateRequest) SetTaxId(taxId string)

param taxId: 纳税人识别码(发票类型为企业增值税专用发票和企业增值税普通发票时必填)(Optional)

type ModifyInvoiceTemplateResponse

type ModifyInvoiceTemplateResponse struct {
	RequestID string                      `json:"requestId"`
	Error     core.ErrorResponse          `json:"error"`
	Result    ModifyInvoiceTemplateResult `json:"result"`
}

type ModifyInvoiceTemplateResult

type ModifyInvoiceTemplateResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type RefundInvoiceRequest

type RefundInvoiceRequest struct {
	core.JDCloudRequest

	/* 地域编码,参考OpenAPI公共说明  */
	RegionId string `json:"regionId"`

	/* 发票申请单号  */
	InvoiceNumber string `json:"invoiceNumber"`

	/* 退票原因 (Optional) */
	RefundReason *string `json:"refundReason"`

	/* 备注信息 (Optional) */
	Remark *string `json:"remark"`

	/* 物流公司 (Optional) */
	LogisticsCompany *string `json:"logisticsCompany"`

	/* 物流单号 (Optional) */
	LogisticsOrderNumber *string `json:"logisticsOrderNumber"`

	/* [纸质-paper,电子-electronic] (Optional) */
	MediumType *string `json:"mediumType"`
}

func NewRefundInvoiceRequest

func NewRefundInvoiceRequest(
	regionId string,
	invoiceNumber string,
) *RefundInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRefundInvoiceRequestWithAllParams

func NewRefundInvoiceRequestWithAllParams(
	regionId string,
	invoiceNumber string,
	refundReason *string,
	remark *string,
	logisticsCompany *string,
	logisticsOrderNumber *string,
	mediumType *string,
) *RefundInvoiceRequest

* param regionId: 地域编码,参考OpenAPI公共说明 (Required) * param invoiceNumber: 发票申请单号 (Required) * param refundReason: 退票原因 (Optional) * param remark: 备注信息 (Optional) * param logisticsCompany: 物流公司 (Optional) * param logisticsOrderNumber: 物流单号 (Optional) * param mediumType: [纸质-paper,电子-electronic] (Optional)

func NewRefundInvoiceRequestWithoutParam

func NewRefundInvoiceRequestWithoutParam() *RefundInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (RefundInvoiceRequest) GetRegionId

func (r RefundInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RefundInvoiceRequest) SetInvoiceNumber

func (r *RefundInvoiceRequest) SetInvoiceNumber(invoiceNumber string)

param invoiceNumber: 发票申请单号(Required)

func (*RefundInvoiceRequest) SetLogisticsCompany

func (r *RefundInvoiceRequest) SetLogisticsCompany(logisticsCompany string)

param logisticsCompany: 物流公司(Optional)

func (*RefundInvoiceRequest) SetLogisticsOrderNumber

func (r *RefundInvoiceRequest) SetLogisticsOrderNumber(logisticsOrderNumber string)

param logisticsOrderNumber: 物流单号(Optional)

func (*RefundInvoiceRequest) SetMediumType

func (r *RefundInvoiceRequest) SetMediumType(mediumType string)

param mediumType: [纸质-paper,电子-electronic](Optional)

func (*RefundInvoiceRequest) SetRefundReason

func (r *RefundInvoiceRequest) SetRefundReason(refundReason string)

param refundReason: 退票原因(Optional)

func (*RefundInvoiceRequest) SetRegionId

func (r *RefundInvoiceRequest) SetRegionId(regionId string)

param regionId: 地域编码,参考OpenAPI公共说明(Required)

func (*RefundInvoiceRequest) SetRemark

func (r *RefundInvoiceRequest) SetRemark(remark string)

param remark: 备注信息(Optional)

type RefundInvoiceResponse

type RefundInvoiceResponse struct {
	RequestID string              `json:"requestId"`
	Error     core.ErrorResponse  `json:"error"`
	Result    RefundInvoiceResult `json:"result"`
}

type RefundInvoiceResult

type RefundInvoiceResult struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
}

type RefundOwedInvoiceRequest

type RefundOwedInvoiceRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/* 退款欠票信息 (Optional) */
	InvoiceOweInfoList []invoice.RefundOweInvoice `json:"invoiceOweInfoList"`
}

func NewRefundOwedInvoiceRequest

func NewRefundOwedInvoiceRequest(
	regionId string,
) *RefundOwedInvoiceRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewRefundOwedInvoiceRequestWithAllParams

func NewRefundOwedInvoiceRequestWithAllParams(
	regionId string,
	invoiceOweInfoList []invoice.RefundOweInvoice,
) *RefundOwedInvoiceRequest

* param regionId: (Required) * param invoiceOweInfoList: 退款欠票信息 (Optional)

func NewRefundOwedInvoiceRequestWithoutParam

func NewRefundOwedInvoiceRequestWithoutParam() *RefundOwedInvoiceRequest

This constructor has better compatible ability when API parameters changed

func (RefundOwedInvoiceRequest) GetRegionId

func (r RefundOwedInvoiceRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*RefundOwedInvoiceRequest) SetInvoiceOweInfoList

func (r *RefundOwedInvoiceRequest) SetInvoiceOweInfoList(invoiceOweInfoList []invoice.RefundOweInvoice)

param invoiceOweInfoList: 退款欠票信息(Optional)

func (*RefundOwedInvoiceRequest) SetRegionId

func (r *RefundOwedInvoiceRequest) SetRegionId(regionId string)

param regionId: (Required)

type RefundOwedInvoiceResponse

type RefundOwedInvoiceResponse struct {
	RequestID string                  `json:"requestId"`
	Error     core.ErrorResponse      `json:"error"`
	Result    RefundOwedInvoiceResult `json:"result"`
}

type RefundOwedInvoiceResult

type RefundOwedInvoiceResult struct {
	Result bool `json:"result"`
}

type UpdateInvoiceRefundAmountRequest

type UpdateInvoiceRefundAmountRequest struct {
	core.JDCloudRequest

	/*   */
	RegionId string `json:"regionId"`

	/*  (Optional) */
	RefundInfoList []invoice.RefundInfo `json:"refundInfoList"`
}

func NewUpdateInvoiceRefundAmountRequest

func NewUpdateInvoiceRefundAmountRequest(
	regionId string,
) *UpdateInvoiceRefundAmountRequest

* param regionId: (Required) * * @Deprecated, not compatible when mandatory parameters changed

func NewUpdateInvoiceRefundAmountRequestWithAllParams

func NewUpdateInvoiceRefundAmountRequestWithAllParams(
	regionId string,
	refundInfoList []invoice.RefundInfo,
) *UpdateInvoiceRefundAmountRequest

* param regionId: (Required) * param refundInfoList: (Optional)

func NewUpdateInvoiceRefundAmountRequestWithoutParam

func NewUpdateInvoiceRefundAmountRequestWithoutParam() *UpdateInvoiceRefundAmountRequest

This constructor has better compatible ability when API parameters changed

func (UpdateInvoiceRefundAmountRequest) GetRegionId

func (r UpdateInvoiceRefundAmountRequest) GetRegionId() string

GetRegionId returns path parameter 'regionId' if exist, otherwise return empty string

func (*UpdateInvoiceRefundAmountRequest) SetRefundInfoList

func (r *UpdateInvoiceRefundAmountRequest) SetRefundInfoList(refundInfoList []invoice.RefundInfo)

param refundInfoList: (Optional)

func (*UpdateInvoiceRefundAmountRequest) SetRegionId

func (r *UpdateInvoiceRefundAmountRequest) SetRegionId(regionId string)

param regionId: (Required)

type UpdateInvoiceRefundAmountResponse

type UpdateInvoiceRefundAmountResponse struct {
	RequestID string                          `json:"requestId"`
	Error     core.ErrorResponse              `json:"error"`
	Result    UpdateInvoiceRefundAmountResult `json:"result"`
}

type UpdateInvoiceRefundAmountResult

type UpdateInvoiceRefundAmountResult struct {
	Result  bool   `json:"result"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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