模板 template

检查模板相关的接口、proto file 定义

模板的增、删、改、查

uri

/siberhttp/manage/check_template

request

{
    "manage_mode": "CREATE",
    "check_template": {
        "template_name": "测试",
        "checker": [
            {
                "key": "$ResponseStatus",
                "relation": "=",
                "content": 200
            }
        ]
    }
}

manage_mode:

  • CREATE:创建

  • QUERY:查询

  • UPDATE:更新

  • DELETE:删除

response

{
    "template_id": "60f91dedbdbbe1f8432bf023",
    "template_name": "测试",
    "checker": [
        {
            "key": "$ResponseStatus",
            "relation": "=",
            "content": 200
        }
    ],
    "insert_time": "1626938861",
    "update_time": "1626938861"
}

模板列表

uri

/siberhttp/list/check_template

request

因为这个数据量不会很大,所以当前都是全量返回,需要搜索的,直接使用浏览器搜索就成。

{
    "filterContent": {
        "": ""
    }
}

response

{
    "check_template": [
        {
            "template_id": "60f94f40bdbbe1f8432bf024",
            "template_name": "测试",
            "update_time": "1626951488"
        }
    ]
}

模板的 proto 定义

[message]CheckTemplate

message CheckTemplate {
    string template_id = 1;
    string template_name = 2;
    repeated CheckSub checker = 3;
    int64 invalid_date = 4;
    int64 insert_time = 5;
    int64 update_time = 6;
    string user_update = 7;
}

[message]ManageCheckTemplateInfo

message ManageCheckTemplateInfo {
    string manage_mode = 1;
    CheckTemplate check_template = 2;
}

[message]CheckTemplateList

message CheckTemplateList{
    repeated CheckTemplate check_template = 1;
}

[message]CheckTemplateList

message CheckTemplateList{
    repeated CheckTemplate check_template = 1;
}

[rpc]ManageCheckTemplate

rpc ManageCheckTemplate(ManageCheckTemplateInfo) returns (CheckTemplate){
    option (google.api.http) = {
            post:"/siberhttp/manage/check_template"
            body:"*"
        };
}

[rpc]ManageTemplateList

rpc ManageTemplateList (FilterInfo) returns (CheckTemplateList){
        option (google.api.http) = {
             post:"/siberhttp/list/check_template"
             body:"*"
         };
    }

最后更新于

这有帮助吗?