重构 #4
							
								
								
									
										20
									
								
								docs/docs.go
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								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:        "{{", | ||||
|   | ||||
| @@ -1,21 +1,8 @@ | ||||
| { | ||||
|     "swagger": "2.0", | ||||
|     "info": { | ||||
|         "description": "这是一个用于管理猪场设备的后端服务。", | ||||
|         "title": "猪场管理系统 API", | ||||
|         "contact": { | ||||
|             "name": "Divano", | ||||
|             "url": "http://www.example.com", | ||||
|             "email": "divano@example.com" | ||||
|         "contact": {} | ||||
|     }, | ||||
|         "license": { | ||||
|             "name": "Apache 2.0", | ||||
|             "url": "http://www.apache.org/licenses/LICENSE-2.0.html" | ||||
|         }, | ||||
|         "version": "1.0" | ||||
|     }, | ||||
|     "host": "localhost:8086", | ||||
|     "basePath": "/api/v1", | ||||
|     "paths": { | ||||
|         "/devices": { | ||||
|             "get": { | ||||
|   | ||||
| @@ -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: | ||||
|   | ||||
| @@ -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" | ||||
|   | ||||
							
								
								
									
										10
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								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 中 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user