#[simple_invoke_client]Expand description
§Usage
This Attribute Macro is used to generate corresponding client methods for you api.
Simplely add it upon OpenApi attribute.
The Client is your custom client struct witch implemented SimpleInvokeClient trait.
ⓘ
#[simple_invoke_client(Client)]
#[poem_openapi::OpenApi(prefix_path = "/ct/msg")]
impl Api {
#[oai(method = "get", path = "/page")]
pub async fn get_page(
&self,
page_number: Path<u32>,
page_size: Query<Option<u32>>,
TardisContextExtractor(ctx): TardisContextExtractor,
) -> TardisApiResult<TardisPage<String>> {
// do something
TardisResp::ok(TardisPage {
page_number: 1,
page_size: 10,
total_size: 1,
records: vec!["hello".to_string()],
})
}
}