diff --git a/docs/docs.go b/docs/docs.go index beb23bf..17430f3 100644 --- a/docs/docs.go +++ b/docs/docs.go @@ -9,15 +9,7 @@ const docTemplate = `{ "info": { "description": "{{escape .Description}}", "title": "{{.Title}}", - "contact": { - "name": "Divano", - "url": "http://www.example.com", - "email": "divano@example.com" - }, - "license": { - "name": "Apache 2.0", - "url": "http://www.apache.org/licenses/LICENSE-2.0.html" - }, + "contact": {}, "version": "{{.Version}}" }, "host": "{{.Host}}", @@ -423,12 +415,12 @@ const docTemplate = `{ // SwaggerInfo holds exported Swagger Info so clients can modify it var SwaggerInfo = &swag.Spec{ - Version: "1.0", - Host: "localhost:8086", - BasePath: "/api/v1", + Version: "", + Host: "", + BasePath: "", Schemes: []string{}, - Title: "猪场管理系统 API", - Description: "这是一个用于管理猪场设备的后端服务。", + Title: "", + Description: "", InfoInstanceName: "swagger", SwaggerTemplate: docTemplate, LeftDelim: "{{", diff --git a/docs/swagger.json b/docs/swagger.json index f1aa166..1185940 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -1,21 +1,8 @@ { "swagger": "2.0", "info": { - "description": "这是一个用于管理猪场设备的后端服务。", - "title": "猪场管理系统 API", - "contact": { - "name": "Divano", - "url": "http://www.example.com", - "email": "divano@example.com" - }, - "license": { - "name": "Apache 2.0", - "url": "http://www.apache.org/licenses/LICENSE-2.0.html" - }, - "version": "1.0" + "contact": {} }, - "host": "localhost:8086", - "basePath": "/api/v1", "paths": { "/devices": { "get": { diff --git a/docs/swagger.yaml b/docs/swagger.yaml index f0cd515..d249874 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,4 +1,3 @@ -basePath: /api/v1 definitions: controller.Properties: type: object @@ -126,18 +125,8 @@ definitions: example: testuser type: string type: object -host: localhost:8086 info: - contact: - email: divano@example.com - name: Divano - url: http://www.example.com - description: 这是一个用于管理猪场设备的后端服务。 - license: - name: Apache 2.0 - url: http://www.apache.org/licenses/LICENSE-2.0.html - title: 猪场管理系统 API - version: "1.0" + contact: {} paths: /devices: get: diff --git a/internal/app/api/api.go b/internal/app/api/api.go index 70b011e..51568d9 100644 --- a/internal/app/api/api.go +++ b/internal/app/api/api.go @@ -1,5 +1,15 @@ package api +// @title 猪场管理系统 API +// @version 1.0 +// @description 这是一个用于管理猪场设备的后端服务。 +// @contact.name Divano +// @contact.url http://www.example.com +// @contact.email divano@example.com +// @license.name Apache 2.0 +// @license.url http://www.apache.org/licenses/LICENSE-2.0.html +// @host localhost:8086 +// @BasePath /api/v1 import ( "context" "fmt" diff --git a/main.go b/main.go index e61bdfa..ebfc9a0 100644 --- a/main.go +++ b/main.go @@ -7,16 +7,6 @@ import ( "git.huangwc.com/pig/pig-farm-controller/internal/core" ) -// @title 猪场管理系统 API -// @version 1.0 -// @description 这是一个用于管理猪场设备的后端服务。 -// @contact.name Divano -// @contact.url http://www.example.com -// @contact.email divano@example.com -// @license.name Apache 2.0 -// @license.url http://www.apache.org/licenses/LICENSE-2.0.html -// @host localhost:8086 -// @BasePath /api/v1 func main() { // 1. 创建应用实例 // 所有复杂的初始化逻辑都已封装在 NewApplication 中