syntax = "v1" info ( title: "订单管理" ) type ( AdminOrderListReq { Page int `form:"page,default=1"` PageSize int `form:"page_size,default=20"` Status int `form:"status,optional"` } AdminOrderResp { Id int64 `json:"id"` OrderNo string `json:"order_no"` UserId int64 `json:"user_id"` Amount int64 `json:"amount"` Status int `json:"status"` CreatedAt string `json:"created_at"` } AdminOrderListResp { Total int64 `json:"total"` List []AdminOrderResp `json:"list"` } UpdateOrderStatusReq { OrderNo string `path:"order_no"` Status int `json:"status"` } ) @server ( prefix: /api/v1/admin/order group: order jwt: JwtAuth ) service ppaneladmin { @handler GetOrderListHandler get /list (AdminOrderListReq) returns (AdminOrderListResp) @handler UpdateOrderStatusHandler put /:order_no/status (UpdateOrderStatusReq) }