syntax = "v1" info ( title: "订单接口" ) type ( CreateOrderReq { SubscribeId int64 `json:"subscribe_id"` CouponCode string `json:"coupon_code,optional"` PaymentId int64 `json:"payment_id"` Period string `json:"period"` } OrderResp { Id int64 `json:"id"` OrderNo string `json:"order_no"` Amount int64 `json:"amount"` Status int `json:"status"` PaymentUrl string `json:"payment_url,omitempty"` CreatedAt string `json:"created_at"` } OrderDetailReq { OrderNo string `path:"order_no"` } CloseOrderReq { OrderNo string `path:"order_no"` } ) @server ( prefix: /api/v1/order group: order jwt: JwtAuth ) service ppanel-api { @handler CreateOrderHandler post /create (CreateOrderReq) returns (OrderResp) @handler GetOrderDetailHandler get /:order_no (OrderDetailReq) returns (OrderResp) @handler CloseOrderHandler post /:order_no/close (CloseOrderReq) }