| | |
| | | "type": "object", |
| | | "properties": { |
| | | "data": { |
| | | "$ref": "#/definitions/response.TaskData" |
| | | "$ref": "#/definitions/response.TaskResponse" |
| | | } |
| | | } |
| | | } |
| | |
| | | "type": "string" |
| | | } |
| | | }, |
| | | "channel": { |
| | | "description": "通道序号", |
| | | "type": "integer" |
| | | }, |
| | | "deviceId": { |
| | | "type": "string" |
| | | }, |
| | |
| | | "items": { |
| | | "$ref": "#/definitions/common.ProcedureWorker" |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | "conf.Prompt": { |
| | | "type": "object", |
| | | "properties": { |
| | | "safeProduce": { |
| | | "type": "string" |
| | | } |
| | | } |
| | | }, |
| | |
| | | "model.DevicePlcAddress": { |
| | | "type": "object", |
| | | "properties": { |
| | | "channel": { |
| | | "description": "数据起始地址", |
| | | "type": "integer" |
| | | }, |
| | | "fieldName": { |
| | | "description": "对应系统字段", |
| | | "allOf": [ |
| | |
| | | }, |
| | | "length": { |
| | | "description": "数据长度", |
| | | "type": "integer" |
| | | }, |
| | | "position": { |
| | | "description": "数据起始地址", |
| | | "type": "integer" |
| | | }, |
| | | "startAddress": { |
| | |
| | | "model.Procedures": { |
| | | "type": "object", |
| | | "properties": { |
| | | "channel": { |
| | | "description": "通道", |
| | | "type": "integer" |
| | | }, |
| | | "deviceId": { |
| | | "type": "string" |
| | | }, |
| | |
| | | "type": "integer" |
| | | }, |
| | | "id": { |
| | | "type": "integer" |
| | | }, |
| | | "position": { |
| | | "description": "每个设备可能有多个机位同时生产,用position表示位置", |
| | | "type": "integer" |
| | | }, |
| | | "procedure": { |
| | |
| | | "procedureId" |
| | | ], |
| | | "properties": { |
| | | "position": { |
| | | "channel": { |
| | | "type": "integer" |
| | | }, |
| | | "procedureId": { |
| | |
| | | "description": "是否可以开始生产", |
| | | "type": "boolean" |
| | | }, |
| | | "channel": { |
| | | "description": "当前任务在设备第几个通道", |
| | | "type": "integer" |
| | | }, |
| | | "currentProcedureIndex": { |
| | | "type": "integer" |
| | | }, |
| | | "order": { |
| | | "$ref": "#/definitions/model.Order" |
| | | }, |
| | | "position": { |
| | | "description": "当前任务在设备第几个位置", |
| | | "type": "integer" |
| | | }, |
| | | "procedure": { |
| | | "$ref": "#/definitions/model.Procedures" |
| | | } |
| | | } |
| | | }, |
| | | "response.TaskResponse": { |
| | | "type": "object", |
| | | "properties": { |
| | | "channelAmount": { |
| | | "description": "通道数量", |
| | | "type": "integer" |
| | | }, |
| | | "prompt": { |
| | | "description": "提示语", |
| | | "allOf": [ |
| | | { |
| | | "$ref": "#/definitions/conf.Prompt" |
| | | } |
| | | ] |
| | | }, |
| | | "taskCount": { |
| | | "description": "任务数量", |
| | | "type": "integer" |
| | | }, |
| | | "tasks": { |
| | | "description": "任务列表", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/response.TaskData" |
| | | } |
| | | }, |
| | | "workers": { |
| | | "description": "人员列表", |
| | | "type": "array", |
| | | "items": { |
| | | "$ref": "#/definitions/common.ProcedureWorker" |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | }` |