From 61b8ff415e83f275c4a866a8589e99ebe9922803 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sun, 1 May 2022 20:39:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=AF=B7=E6=B1=82=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E4=B8=8E=E5=93=8D=E5=BA=94=E9=85=8D=E7=BD=AE=E7=9A=84?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- curl/define.go | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/curl/define.go b/curl/define.go index 30b9ba7..3f0a441 100644 --- a/curl/define.go +++ b/curl/define.go @@ -19,3 +19,45 @@ const ( // ContentTypeJSON json的请求方式 ContentTypeJSON = "application/json" ) + +const ( + // BodyTypeJson json数据 + BodyTypeJson = "json" + // BodyTypeXML xml数据 + BodyTypeXML = "xml" + // BodyTypeYaml yaml数据 + BodyTypeYaml = "yaml" +) + +// ApiRequestConfig api请求的配置 +// +// Author : go_developer@163.com<白茶清欢> +// +// Description: +// +// Date: 2022/05/01 20:14:18 +type ApiRequestConfig struct { + Method string `json:"method"` // 请求方法 + Domain string `json:"domain"` // 请求域名 + URI string `json:"uri"` // 请求的路由 + BindRouterParam []string `json:"bind_router_param"` // 绑定到路由的参数列表 + ResponseCodeField string `json:"response_code_field"` // 业务状态码字段 + ResponseMessageField string `json:"response_message_field"` // 业务状态码描述的字段 + ResponseDataField string `json:"response_data_field"` // 业务数据的字段 + SuccessCodeList []string `json:"success_code_list"` // 代表请求成功的code列表 + SuccessHttpCodelist []string `json:"success_http_code_list"` // 代表成功的http code列表 +} + +// ApiResponse 接口响应结果 +// +// Author : go_developer@163.com<白茶清欢> +// +// Description: +// +// Date: 2022/05/01 20:25:39 +type ApiResponse struct { + RequestConfig *ApiRequestConfig `json:"request_config"` // 请求配置 + HttpCode int `json:"http_code"` // http状态码 + Body []byte `json:"body"` // 响应体 + BodyType string `json:"body_type"` // 响应体数据类型 +}