50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
syntax = "v1"
|
|
|
|
info (
|
|
title: "订单模块"
|
|
desc: "订单相关"
|
|
author: ""
|
|
email: ""
|
|
)
|
|
|
|
import "basic.api"
|
|
|
|
service order {
|
|
|
|
@handler CreateOrderHandler
|
|
post /api/order/create(CreateOrderReq) returns (response);
|
|
|
|
@handler CreatePrePaymentDepositHandler
|
|
post /api/order/create-prepayment-deposit(CreatePrePaymentDepositReq) returns (response);
|
|
|
|
@handler OrderListHandler
|
|
get /api/order/list(OrderListReq) returns (response);
|
|
|
|
@handler OrderDetailHandler
|
|
get /api/order/detail(OrderDetailReq) returns (response);
|
|
|
|
}
|
|
|
|
type OrderDetailReq {
|
|
OrderSn string `form:"order_sn"`
|
|
}
|
|
|
|
type CreateOrderReq {
|
|
CartIds []int64 `json:"cart_ids"`
|
|
DeliveryMethod int64 `json:"delivery_method,options=[1,2]"`
|
|
}
|
|
|
|
type CreatePrePaymentDepositReq {
|
|
OrderSn string `json:"order_sn"`
|
|
DeliveryMethod int64 `json:"delivery_method"`
|
|
DeliveryAddres DeliveryAddres `json:"delivery_addres,optional"`
|
|
}
|
|
|
|
type DeliveryAddres {
|
|
Address string `json:"address,optional"`
|
|
Name string `json:"name,optional"`
|
|
Mobile string `json:"mobile,optional"`
|
|
}
|
|
|
|
type OrderListReq {
|
|
} |