Documentation
¶
Index ¶
- type CreateOrderReq
- type CreateOrderResp
- type Handler
- func (h *Handler) CancelOrder(ctx *ginx.Context, req OrderSNReq, sess session.Session) (ginx.Result, error)
- func (h *Handler) CreateOrder(ctx *ginx.Context, req CreateOrderReq, sess session.Session) (ginx.Result, error)
- func (h *Handler) ListOrders(ctx *ginx.Context, req ListOrdersReq, sess session.Session) (ginx.Result, error)
- func (h *Handler) PreviewOrder(ctx *ginx.Context, req PreviewOrderReq, sess session.Session) (ginx.Result, error)
- func (h *Handler) PrivateRoutes(server *gin.Engine)
- func (h *Handler) PublicRoutes(_ *gin.Engine)
- func (h *Handler) RepayOrder(ctx *ginx.Context, req OrderSNReq, sess session.Session) (ginx.Result, error)
- func (h *Handler) RetrieveOrderDetail(ctx *ginx.Context, req OrderSNReq, sess session.Session) (ginx.Result, error)
- type ListOrdersReq
- type ListOrdersResp
- type Order
- type OrderItem
- type OrderSNReq
- type Payment
- type PaymentItem
- type PreviewOrderReq
- type PreviewOrderResp
- type RepayOrderResp
- type RetrieveOrderDetailResp
- type RetrieveOrderStatusResp
- type SKU
- type SPU
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateOrderReq ¶
type CreateOrderReq struct { RequestID string `json:"requestID"` // 请求去重,防止订单重复提交 SKUs []SKU `json:"skus"` // 商品信息 PaymentItems []PaymentItem `json:"paymentItems"` // 支付通道 }
CreateOrderReq 创建订单请求
type CreateOrderResp ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) CancelOrder ¶
func (h *Handler) CancelOrder(ctx *ginx.Context, req OrderSNReq, sess session.Session) (ginx.Result, error)
CancelOrder 取消订单
func (*Handler) CreateOrder ¶ added in v0.1.0
func (h *Handler) CreateOrder(ctx *ginx.Context, req CreateOrderReq, sess session.Session) (ginx.Result, error)
CreateOrder 创建订单和支付
func (*Handler) ListOrders ¶
func (h *Handler) ListOrders(ctx *ginx.Context, req ListOrdersReq, sess session.Session) (ginx.Result, error)
ListOrders 分页查询用户订单
func (*Handler) PreviewOrder ¶ added in v0.1.0
func (h *Handler) PreviewOrder(ctx *ginx.Context, req PreviewOrderReq, sess session.Session) (ginx.Result, error)
PreviewOrder 获取订单预览信息, 此时订单尚未创建
func (*Handler) PrivateRoutes ¶
func (*Handler) PublicRoutes ¶ added in v0.1.0
type ListOrdersReq ¶
type ListOrdersReq struct { Offset int `json:"offset,omitempty"` Limit int `json:"limit,omitempty"` }
ListOrdersReq 分页查询用户所有订单
type ListOrdersResp ¶
type OrderSNReq ¶ added in v0.1.0
type OrderSNReq struct {
SN string `json:"sn"`
}
OrderSNReq 继续支付订单、获取订单状态、获取订单详情、取消订单
type Payment ¶
type Payment struct { SN string `json:"sn"` Items []PaymentItem `json:"items,omitempty"` }
type PaymentItem ¶ added in v0.1.0
type PreviewOrderReq ¶
type PreviewOrderReq struct {
SKUs []SKU `json:"skus"` // 商品信息
}
PreviewOrderReq 预览订单请求
type PreviewOrderResp ¶
type RepayOrderResp ¶ added in v0.1.0
type RepayOrderResp struct {
WechatCodeURL string `json:"wechatCodeURL,omitempty"`
}
RepayOrderResp 继续支付
type RetrieveOrderDetailResp ¶
type RetrieveOrderDetailResp struct {
Order Order `json:"order"`
}
type RetrieveOrderStatusResp ¶
type RetrieveOrderStatusResp struct {
Status uint8 `json:"status"`
}
RetrieveOrderStatusResp 获取订单状态
Click to show internal directories.
Click to hide internal directories.