You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
895 B
41 lines
895 B
syntax = "v1"
|
|
import "/apifile/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)
|
|
|
|
}
|