syntax = "v1" import "/apis/teThoroughlyRegister.api" type Request { Name string `path:"name,options=you|me"` } type EsQueryName { Name string `json:"name"` Page int32 `json:"page"` Size int32 `json:"size"` } // 通用api返回参数 type Response { Success bool `json:"success,default=true"` // 是否成功 Message string `json:"message,optional"` // 消息 Result interface{} `json:"data,optional"` // 数据 Total int64 `json:"total,optional"` // 总数 } service demo-api { @doc( summary: "获取系统状态", ) @handler PingHandler post /ping returns (Response) @doc( summary: "es 压测 demo", ) @handler EsPressureTestHandler post /es/pressureTest(EsQueryName) returns (Response) @doc( summary: "es 业务压测 demo", ) @handler EsBusinessPressureTestHandler post /es/businessPressureTest returns (Response) @doc( summary: "测试返回503", ) @handler Test503Handler get /test503 returns (Response) }