1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use serde::{Deserialize, Serialize};

use super::{request::ApiRequest, response::ApiResponse};

#[derive(Debug, Serialize, Deserialize)]
pub struct ApiOperation {
    // 接口名称
    pub name: String,

    // 模块id
    pub module_id: Option<String>,

    // 接口说明
    pub note: Option<String>,

    // 标签
    pub tags: Option<Vec<String>>,

    // 请求路由
    pub route: String,

    // 请求方式
    pub method: Vec<String>,

    // 请求信息
    pub request: ApiRequest,

    // 响应信息
    pub response: ApiResponse,
}