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.

557 lines
18 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
// This file was generated by swaggo/swag at
// 2020-06-23 09:53:00.4110857 +0800 CST m=+0.569998801
package docs
import (
"bytes"
"encoding/json"
"strings"
"github.com/alecthomas/template"
"github.com/swaggo/swag"
)
var doc = `{
"schemes": {{ marshal .Schemes }},
"swagger": "2.0",
"info": {
"description": "{{.Description}}",
"title": "{{.Title}}",
"termsOfService": "http://swagger.io/terms/",
"contact": {
"name": "API Support",
"url": "http://www.swagger.io/support",
"email": "53766543@qq.com"
},
"license": {
"name": "Apache 2.0",
"url": "http://www.apache.org/licenses/LICENSE-2.0.html"
},
"version": "{{.Version}}"
},
"host": "{{.Host}}",
"basePath": "{{.BasePath}}",
"paths": {
"/v1/openapi/DataexCollect": {
"post": {
"description": "【数据交换平台】数据汇集服务接口支持批量入库一个批次少于100条数据。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "汇集数据",
"parameters": [
{
"description": "汇集数据",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.DataIn"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
},
"/v1/openapi/DataexGet": {
"post": {
"description": "【数据交换平台】获取数据服务接口。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "获取数据",
"parameters": [
{
"description": "获取数据",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.DataGet"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.DataGetResult"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
},
"/v1/openapi/DataexPage": {
"post": {
"description": "【数据交换平台】分页查询数据服务接口支持分页查询支持数据变更时间查询一个批次返回100条数据【query_page从0开始计数,query_time可以为空】。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "分页查询数据",
"parameters": [
{
"description": "分页查询数据",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.DataPage"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.DataGetResult"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
},
"/v1/openapi/DataexQuery": {
"post": {
"description": "【数据交换平台】条件查询数据服务接口支持组合条件查询支持分页查询一个批次返回100条数据。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "条件查询数据",
"parameters": [
{
"description": "条件查询数据",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.DataQuery"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.DataGetResult"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
},
"/v1/openapi/DataexSet": {
"post": {
"description": "【数据交换平台】修改数据服务接口支持批量修改一个批次少于100条数据。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "修改数据",
"parameters": [
{
"description": "修改数据",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.DataIn"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.DataInResult"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
},
"/v1/openapi/SystemAuth": {
"post": {
"description": "【数据交换平台】接入系统鉴权服务接口使用数据交换平台提供的接入系统id和key验证成功返回系统票据。",
"consumes": [
"application/json"
],
"produces": [
"application/json"
],
"tags": [
"V1.0"
],
"summary": "接入系统鉴权",
"parameters": [
{
"description": "接入系统ID、系统生成验证Token和验证时间备注system_token = MD5.hash(MD5.hash(system_id+auth_time)+system_key)",
"name": "input",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/MySwagger.Auth"
}
}
],
"responses": {
"200": {
"description": "OK",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
},
"400": {
"description": "Bad Request",
"schema": {
"$ref": "#/definitions/MySwagger.Result"
}
}
}
}
}
},
"definitions": {
"MySwagger.Auth": {
"type": "object",
"properties": {
"auth_time": {
"type": "string",
"example": "2020-01-02 03:04:05"
},
"system_id": {
"type": "string",
"example": "SYS-200201"
},
"system_token": {
"type": "string",
"example": "a6ce11eab94df48a6ce11eab94df48e38f73cf7e38f73cf7"
}
}
},
"MySwagger.Data": {
"type": "object",
"properties": {
"data": {
"type": "string",
"example": "{id:12300,name:zhangj,org_id:123001}"
},
"data_id": {
"type": "string",
"example": "202008080008"
},
"del_flag": {
"type": "integer",
"example": 0
},
"org_id": {
"type": "string",
"example": "200201"
}
}
},
"MySwagger.DataGet": {
"type": "object",
"properties": {
"auth_token": {
"type": "string",
"example": "DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7"
},
"data_id": {
"type": "string",
"example": "202008080008"
},
"data_source": {
"type": "string",
"example": "ORG"
},
"org_id": {
"type": "string",
"example": "200201"
},
"system_id": {
"type": "string",
"example": "SYS-200201"
}
}
},
"MySwagger.DataGetResult": {
"type": "object",
"properties": {
"datas": {
"type": "array",
"items": {
"$ref": "#/definitions/MySwagger.Data"
}
},
"message": {
"type": "string",
"example": "操作成功"
},
"success": {
"type": "boolean",
"example": true
}
}
},
"MySwagger.DataIn": {
"type": "object",
"properties": {
"auth_token": {
"type": "string",
"example": "DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7"
},
"data_source": {
"type": "string",
"example": "ORG"
},
"datas": {
"type": "array",
"items": {
"$ref": "#/definitions/MySwagger.Data"
}
},
"system_id": {
"type": "string",
"example": "SYS-200201"
}
}
},
"MySwagger.DataInResult": {
"type": "object",
"properties": {
"fail_results": {
"type": "array",
"items": {
"$ref": "#/definitions/MySwagger.FailResult"
}
},
"message": {
"type": "string",
"example": "操作成功"
},
"success": {
"type": "boolean",
"example": true
},
"success_ids": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"202008080008",
"202008080009",
"202008080010"
]
}
}
},
"MySwagger.DataPage": {
"type": "object",
"properties": {
"auth_token": {
"type": "string",
"example": "DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7"
},
"data_source": {
"type": "string",
"example": "ORG"
},
"org_id": {
"type": "string",
"example": "200201"
},
"query_page": {
"type": "integer",
"example": 1
},
"query_time": {
"type": "string",
"example": "2020-01-01 02:03:04"
},
"system_id": {
"type": "string",
"example": "SYS-200201"
}
}
},
"MySwagger.DataQuery": {
"type": "object",
"properties": {
"auth_token": {
"type": "string",
"example": "DATAEX-TOKEN-a6ce-11ea-b94df48e38f73cf7"
},
"data_source": {
"type": "string",
"example": "ORG"
},
"org_id": {
"type": "string",
"example": "200201"
},
"query_conditions": {
"type": "array",
"items": {
"type": "string"
},
"example": [
"subject_code=22"
]
},
"query_page": {
"type": "integer",
"example": 1
},
"system_id": {
"type": "string",
"example": "SYS-200201"
}
}
},
"MySwagger.FailResult": {
"type": "object",
"properties": {
"fail_id": {
"type": "string",
"example": "202006060001"
},
"fail_reason": {
"type": "string",
"example": "数据ORG_ID访问权限验证失败无法修改数据"
}
}
},
"MySwagger.Result": {
"type": "object",
"properties": {
"message": {
"type": "string",
"example": "接入系统票据验证失败"
},
"success": {
"type": "boolean",
"example": false
}
}
}
},
"securityDefinitions": {
"BasicAuth": {
"type": "basic"
}
}
}`
type swaggerInfo struct {
Version string
Host string
BasePath string
Schemes []string
Title string
Description string
}
// SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = swaggerInfo{
Version: "1.0",
Host: "127.0.0.1:9009",
BasePath: "/",
Schemes: []string{},
Title: "DataEX",
Description: "DataEX Service using GO!!! create by zhangjun 2020-06-03",
}
type s struct{}
func (s *s) ReadDoc() string {
sInfo := SwaggerInfo
sInfo.Description = strings.Replace(sInfo.Description, "\n", "\\n", -1)
t, err := template.New("swagger_info").Funcs(template.FuncMap{
"marshal": func(v interface{}) string {
a, _ := json.Marshal(v)
return string(a)
},
}).Parse(doc)
if err != nil {
return doc
}
var tpl bytes.Buffer
if err := t.Execute(&tpl, sInfo); err != nil {
return doc
}
return tpl.String()
}
func init() {
swag.Register(swag.Name, &s{})
}