// Code generated by swaggo/swag. DO NOT EDIT. package docs import "github.com/swaggo/swag" const docTemplate = `{ "schemes": {{ marshal .Schemes }}, "swagger": "2.0", "info": { "description": "{{escape .Description}}", "title": "{{.Title}}", "contact": {}, "version": "{{.Version}}" }, "host": "{{.Host}}", "basePath": "{{.BasePath}}", "paths": { "/v1/config/net": { "get": { "produces": [ "application/json" ], "tags": [ "Config" ], "summary": "获取网络配置", "responses": { "200": { "description": "成功", "schema": { "allOf": [ { "$ref": "#/definitions/contextx.Response" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/model.NetConfig" } } } } ] } } } }, "post": { "produces": [ "application/json" ], "tags": [ "Config" ], "summary": "设置网络配置", "parameters": [ { "description": "参数", "name": "object", "in": "body", "required": true, "schema": { "$ref": "#/definitions/model.NetConfig" } } ], "responses": { "200": { "description": "成功", "schema": { "allOf": [ { "$ref": "#/definitions/contextx.Response" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/response.ProcessParams" } } } } ] } } } } }, "/v1/config/plc": { "get": { "produces": [ "application/json" ], "tags": [ "Config" ], "summary": "获取plc配置", "responses": { "200": { "description": "成功", "schema": { "allOf": [ { "$ref": "#/definitions/contextx.Response" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/model.DevicePlc" } } } ] } } } }, "post": { "produces": [ "application/json" ], "tags": [ "Config" ], "summary": "更新plc配置", "parameters": [ { "description": "查询参数", "name": "object", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UpdatePlc" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/plcBrand/add": { "post": { "produces": [ "application/json" ], "tags": [ "plc品牌" ], "summary": "添加plc品牌", "parameters": [ { "description": "查询参数", "name": "object", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.AddPlcBrand" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/plcBrand/delete/{id}": { "delete": { "produces": [ "application/json" ], "tags": [ "plc品牌" ], "summary": "删除plc品牌", "parameters": [ { "type": "integer", "description": "查询参数", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/plcBrand/list": { "get": { "produces": [ "application/json" ], "tags": [ "plc品牌" ], "summary": "获取plc品牌列表", "responses": { "200": { "description": "OK", "schema": { "allOf": [ { "$ref": "#/definitions/response.ListResponse" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/model.PlcBrand" } } } } ] } } } } }, "/v1/plcBrand/update": { "put": { "produces": [ "application/json" ], "tags": [ "plc品牌" ], "summary": "更新plc品牌", "parameters": [ { "description": "查询参数", "name": "object", "in": "body", "required": true, "schema": { "$ref": "#/definitions/request.UpdatePlcBrand" } } ], "responses": { "200": { "description": "OK", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/task/finish/{id}": { "put": { "produces": [ "application/json" ], "tags": [ "Task" ], "summary": "任务结束", "parameters": [ { "type": "integer", "description": "工序id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "成功", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/task/get": { "get": { "produces": [ "application/json" ], "tags": [ "Task" ], "summary": "获取任务", "responses": { "200": { "description": "成功", "schema": { "allOf": [ { "$ref": "#/definitions/contextx.Response" }, { "type": "object", "properties": { "data": { "$ref": "#/definitions/response.TaskData" } } } ] } } } } }, "/v1/task/sendProcessParams/{id}": { "post": { "produces": [ "application/json" ], "tags": [ "Task" ], "summary": "下发工艺参数", "parameters": [ { "type": "integer", "description": "工序id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "成功", "schema": { "$ref": "#/definitions/contextx.Response" } } } } }, "/v1/task/start/{id}": { "get": { "produces": [ "application/json" ], "tags": [ "Task" ], "summary": "任务开始", "parameters": [ { "type": "integer", "description": "工序id", "name": "id", "in": "path", "required": true } ], "responses": { "200": { "description": "成功", "schema": { "allOf": [ { "$ref": "#/definitions/contextx.Response" }, { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/definitions/response.ProcessParams" } } } } ] } } } } } }, "definitions": { "common.ProcedureMaterial": { "type": "object", "properties": { "amount": { "type": "number" }, "materialId": { "type": "string" }, "materialName": { "type": "string" }, "unit": { "type": "string" } } }, "common.ProcedureWorker": { "type": "object", "properties": { "endTime": { "type": "integer" }, "phoneNum": { "type": "string" }, "startTime": { "type": "integer" }, "workerId": { "type": "string" }, "workerName": { "type": "string" } } }, "common.ProductProcedure": { "type": "object", "properties": { "deviceId": { "type": "string" }, "deviceName": { "type": "string" }, "endTime": { "type": "integer" }, "inputMaterials": { "description": "输入物料列表", "type": "array", "items": { "$ref": "#/definitions/common.ProcedureMaterial" } }, "outputMaterials": { "description": "输出物料列表", "type": "array", "items": { "$ref": "#/definitions/common.ProcedureMaterial" } }, "procedureId": { "type": "string" }, "procedureName": { "type": "string" }, "startTime": { "type": "integer" }, "workHours": { "type": "number" }, "workers": { "description": "人员列表", "type": "array", "items": { "$ref": "#/definitions/common.ProcedureWorker" } } } }, "contextx.Response": { "type": "object", "properties": { "code": { "type": "integer" }, "data": {}, "msg": { "type": "string" } } }, "model.DevicePlc": { "type": "object", "properties": { "address": { "type": "string" }, "brand": { "type": "string" }, "details": { "type": "array", "items": { "$ref": "#/definitions/model.DevicePlcAddress" } }, "frequency": { "type": "integer" }, "id": { "type": "integer" }, "isOpen": { "type": "boolean" }, "method": { "type": "string" }, "port": { "type": "integer" }, "portName": { "type": "string" } } }, "model.DevicePlcAddress": { "type": "object", "properties": { "fieldName": { "description": "对应系统字段", "type": "string" }, "length": { "description": "数据长度", "type": "integer" }, "startAddress": { "description": "数据起始地址", "type": "integer" }, "type": { "description": "数据类型", "type": "string" } } }, "model.NetConfig": { "type": "object", "required": [ "gateway", "ip", "mask", "networkCard" ], "properties": { "dns": { "description": "dns", "type": "string" }, "gateway": { "description": "网关", "type": "string" }, "id": { "type": "integer" }, "ip": { "description": "本机ip", "type": "string" }, "mask": { "description": "子网掩码", "type": "string" }, "networkCard": { "description": "网卡", "type": "string" }, "status": { "description": "状态(1启用2禁用)", "allOf": [ { "$ref": "#/definitions/model.NetConfigStatus" } ] } } }, "model.NetConfigStatus": { "type": "integer", "enum": [ 1, 2 ], "x-enum-comments": { "NetConfigStatusDisabled": "关闭", "NetConfigStatusEnabled": "开启" }, "x-enum-varnames": [ "NetConfigStatusEnabled", "NetConfigStatusDisabled" ] }, "model.Order": { "type": "object", "properties": { "amount": { "type": "number" }, "customer": { "type": "string" }, "deliverDate": { "type": "string" }, "endTime": { "type": "integer" }, "orderAttr": { "description": "订单属性拼接的字符串,即货物描述", "type": "string" }, "orderId": { "type": "string" }, "parameter": { "type": "string" }, "productId": { "type": "string" }, "productName": { "type": "string" }, "startTime": { "type": "integer" }, "status": { "$ref": "#/definitions/model.OrderStatus" }, "unit": { "type": "string" }, "workOrderId": { "type": "string" } } }, "model.OrderStatus": { "type": "integer", "enum": [ 1, 2 ], "x-enum-varnames": [ "OrderStatusUnFinished", "OrderStatusFinished" ] }, "model.PlcBrand": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" } } }, "model.ProcedureStatus": { "type": "integer", "enum": [ 1, 2 ], "x-enum-varnames": [ "ProcedureStatusUnFinished", "ProcedureStatusFinished" ] }, "model.Procedures": { "type": "object", "properties": { "endTime": { "type": "integer" }, "id": { "type": "integer" }, "procedure": { "description": "common.ProductProcedure 对象", "allOf": [ { "$ref": "#/definitions/common.ProductProcedure" } ] }, "startTime": { "type": "integer" }, "status": { "$ref": "#/definitions/model.ProcedureStatus" } } }, "request.AddPlcBrand": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" } } }, "request.UpdatePlc": { "type": "object", "properties": { "address": { "type": "string" }, "brand": { "type": "string" }, "details": { "type": "array", "items": { "$ref": "#/definitions/model.DevicePlcAddress" } }, "frequency": { "type": "integer" }, "id": { "type": "integer" }, "isOpen": { "type": "boolean" }, "method": { "type": "string" }, "port": { "type": "integer" }, "portName": { "type": "string" } } }, "request.UpdatePlcBrand": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string" } } }, "response.ListResponse": { "type": "object", "properties": { "code": { "type": "integer" }, "count": { "type": "integer" }, "data": {}, "msg": { "type": "string" } } }, "response.ProcessParams": { "type": "object", "properties": { "key": { "type": "string" }, "value": {} } }, "response.TaskData": { "type": "object", "properties": { "deviceName": { "type": "string" }, "deviceStatus": { "type": "string" }, "nextProcedure": { "$ref": "#/definitions/model.Procedures" }, "order": { "$ref": "#/definitions/model.Order" }, "procedure": { "$ref": "#/definitions/model.Procedures" } } } } }` // SwaggerInfo holds exported Swagger Info so clients can modify it var SwaggerInfo = &swag.Spec{ Version: "", Host: "", BasePath: "", Schemes: []string{}, Title: "", Description: "", InfoInstanceName: "swagger", SwaggerTemplate: docTemplate, LeftDelim: "{{", RightDelim: "}}", } func init() { swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo) }