model

package
v0.0.0-...-6dcc015 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateOrderParams

type CreateOrderParams struct {
	Merchant        *Merchant          `json:"merchant,omitempty"`
	Env             Env                `json:"env"`             // required
	MerchantTradeNo string             `json:"merchantTradeNo"` // required
	OrderAmount     *float64           `json:"orderAmount,omitempty"`
	Currency        *constant.Currency `json:"currency,omitempty"` // Currency and fiatCurrency cannot be both null
	FiatAmount      *float64           `json:"fiatAmount,omitempty"`
	FiatCurrency    *string            `json:"fiatCurrency,omitempty"` // Currency and fiatCurrency cannot be both null
	Goods           Goods              `json:"goods"`                  // required
	Shipping        *Shipping          `json:"shipping,omitempty"`
}

type Env

type Env struct {
	TerminalType  constant.TerminalType `json:"terminalType"` // required
	OSType        *constant.OSType      `json:"osType,omitempty"`
	OrderClientIp *string               `json:"orderClientIp,omitempty"`
	CookieId      *string               `json:"cookieId,omitempty"`
}

type Goods

type Goods struct {
	GoodsType        constant.GoodsType `json:"goodsType"`        // required
	GoodsCategory    string             `json:"goodsCategory"`    // required
	ReferenceGoodsId string             `json:"referenceGoodsId"` // required
	GoodsName        string             `json:"goodsName"`        // required
	GoodsDetail      *string            `json:"goodsDetail,omitempty"`
	GoodsUnitAmount  *GoodsUnitAmount   `json:"goodsUnitAmount,omitempty"`
	GoodsQuantity    *string            `json:"goodsQuantity,omitempty"`
}

type GoodsUnitAmount

type GoodsUnitAmount struct {
	Currency string  `json:"currency"`
	Amount   float64 `json:"amount"`
}

type Merchant

type Merchant struct {
	SubMerchantId string `json:"subMerchantId"`
}

type Shipping

type Shipping struct{} // TODO: complete

Jump to

Keyboard shortcuts

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