definitions:
|
common.ProcedureMaterial:
|
properties:
|
amount:
|
type: number
|
materialId:
|
type: string
|
materialName:
|
type: string
|
unit:
|
type: string
|
type: object
|
common.ProcedureWorker:
|
properties:
|
endTime:
|
type: integer
|
phoneNum:
|
type: string
|
startTime:
|
type: integer
|
workerId:
|
type: string
|
workerName:
|
type: string
|
type: object
|
common.ProductProcedure:
|
properties:
|
deviceId:
|
type: string
|
deviceName:
|
type: string
|
endTime:
|
type: integer
|
inputMaterials:
|
description: 输入物料列表
|
items:
|
$ref: '#/definitions/common.ProcedureMaterial'
|
type: array
|
nextProcedureId:
|
type: string
|
nextProcedureName:
|
type: string
|
outputMaterials:
|
description: 输出物料列表
|
items:
|
$ref: '#/definitions/common.ProcedureMaterial'
|
type: array
|
procedureId:
|
type: string
|
procedureName:
|
type: string
|
startTime:
|
type: integer
|
workHours:
|
type: number
|
workers:
|
description: 人员列表
|
items:
|
$ref: '#/definitions/common.ProcedureWorker'
|
type: array
|
type: object
|
contextx.Response:
|
properties:
|
code:
|
type: integer
|
data: {}
|
msg:
|
type: string
|
type: object
|
model.DevicePlc:
|
properties:
|
address:
|
type: string
|
brand:
|
type: string
|
details:
|
items:
|
$ref: '#/definitions/model.DevicePlcAddress'
|
type: array
|
frequency:
|
type: integer
|
id:
|
type: integer
|
isOpen:
|
type: boolean
|
method:
|
type: string
|
port:
|
type: integer
|
portName:
|
type: string
|
type: object
|
model.DevicePlcAddress:
|
properties:
|
fieldName:
|
description: 对应系统字段
|
type: integer
|
length:
|
description: 数据长度
|
type: integer
|
startAddress:
|
description: 数据起始地址
|
type: integer
|
type:
|
description: 数据类型
|
type: string
|
type: object
|
model.NetConfig:
|
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:
|
allOf:
|
- $ref: '#/definitions/model.NetConfigStatus'
|
description: 状态(1启用2禁用)
|
required:
|
- gateway
|
- ip
|
- mask
|
- networkCard
|
type: object
|
model.NetConfigStatus:
|
enum:
|
- 1
|
- 2
|
type: integer
|
x-enum-comments:
|
NetConfigStatusDisabled: 关闭
|
NetConfigStatusEnabled: 开启
|
x-enum-varnames:
|
- NetConfigStatusEnabled
|
- NetConfigStatusDisabled
|
model.Order:
|
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
|
type: object
|
model.OrderStatus:
|
enum:
|
- 1
|
- 2
|
type: integer
|
x-enum-varnames:
|
- OrderStatusUnFinished
|
- OrderStatusFinished
|
model.PlcBrand:
|
properties:
|
id:
|
type: integer
|
name:
|
type: string
|
type: object
|
model.ProcedureStatus:
|
enum:
|
- 1
|
- 2
|
type: integer
|
x-enum-varnames:
|
- ProcedureStatusUnFinished
|
- ProcedureStatusFinished
|
model.Procedures:
|
properties:
|
endTime:
|
type: integer
|
id:
|
type: integer
|
procedure:
|
allOf:
|
- $ref: '#/definitions/common.ProductProcedure'
|
description: common.ProductProcedure 对象
|
startTime:
|
type: integer
|
status:
|
$ref: '#/definitions/model.ProcedureStatus'
|
type: object
|
request.AddPlcBrand:
|
properties:
|
id:
|
type: integer
|
name:
|
type: string
|
type: object
|
request.UpdatePlc:
|
properties:
|
address:
|
type: string
|
brand:
|
type: string
|
details:
|
items:
|
$ref: '#/definitions/model.DevicePlcAddress'
|
type: array
|
frequency:
|
type: integer
|
id:
|
type: integer
|
isOpen:
|
type: boolean
|
method:
|
type: string
|
port:
|
type: integer
|
portName:
|
type: string
|
type: object
|
request.UpdatePlcBrand:
|
properties:
|
id:
|
type: integer
|
name:
|
type: string
|
type: object
|
response.ListResponse:
|
properties:
|
code:
|
type: integer
|
count:
|
type: integer
|
data: {}
|
msg:
|
type: string
|
type: object
|
response.ProcessParams:
|
properties:
|
key:
|
type: string
|
value: {}
|
type: object
|
response.ProcessParamsResponse:
|
properties:
|
number:
|
type: string
|
params:
|
items:
|
$ref: '#/definitions/response.ProcessParams'
|
type: array
|
type: object
|
response.ProductProgress:
|
properties:
|
finishNumber:
|
type: integer
|
type: object
|
response.TaskData:
|
properties:
|
deviceName:
|
type: string
|
deviceStatus:
|
type: string
|
order:
|
$ref: '#/definitions/model.Order'
|
procedure:
|
$ref: '#/definitions/model.Procedures'
|
type: object
|
info:
|
contact: {}
|
paths:
|
/v1/config/net:
|
get:
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
items:
|
$ref: '#/definitions/model.NetConfig'
|
type: array
|
type: object
|
summary: 获取网络配置
|
tags:
|
- Config
|
post:
|
parameters:
|
- description: 参数
|
in: body
|
name: object
|
required: true
|
schema:
|
$ref: '#/definitions/model.NetConfig'
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
items:
|
$ref: '#/definitions/response.ProcessParams'
|
type: array
|
type: object
|
summary: 设置网络配置
|
tags:
|
- Config
|
/v1/config/plc:
|
get:
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
$ref: '#/definitions/model.DevicePlc'
|
type: object
|
summary: 获取plc配置
|
tags:
|
- Config
|
post:
|
parameters:
|
- description: 查询参数
|
in: body
|
name: object
|
required: true
|
schema:
|
$ref: '#/definitions/request.UpdatePlc'
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: OK
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 更新plc配置
|
tags:
|
- Config
|
/v1/plc/productProgress:
|
get:
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
$ref: '#/definitions/response.ProductProgress'
|
type: object
|
summary: 获取生产进度
|
tags:
|
- 获取动态数据
|
/v1/plcBrand/add:
|
post:
|
parameters:
|
- description: 查询参数
|
in: body
|
name: object
|
required: true
|
schema:
|
$ref: '#/definitions/request.AddPlcBrand'
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: OK
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 添加plc品牌
|
tags:
|
- plc品牌
|
/v1/plcBrand/delete/{id}:
|
delete:
|
parameters:
|
- description: 查询参数
|
in: path
|
name: id
|
required: true
|
type: integer
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: OK
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 删除plc品牌
|
tags:
|
- plc品牌
|
/v1/plcBrand/list:
|
get:
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: OK
|
schema:
|
allOf:
|
- $ref: '#/definitions/response.ListResponse'
|
- properties:
|
data:
|
items:
|
$ref: '#/definitions/model.PlcBrand'
|
type: array
|
type: object
|
summary: 获取plc品牌列表
|
tags:
|
- plc品牌
|
/v1/plcBrand/update:
|
put:
|
parameters:
|
- description: 查询参数
|
in: body
|
name: object
|
required: true
|
schema:
|
$ref: '#/definitions/request.UpdatePlcBrand'
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: OK
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 更新plc品牌
|
tags:
|
- plc品牌
|
/v1/task/finish/{id}:
|
put:
|
parameters:
|
- description: 工序id
|
in: path
|
name: id
|
required: true
|
type: integer
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 任务结束
|
tags:
|
- Task
|
/v1/task/get:
|
get:
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
$ref: '#/definitions/response.TaskData'
|
type: object
|
summary: 获取任务
|
tags:
|
- Task
|
/v1/task/sendProcessParams/{id}:
|
post:
|
parameters:
|
- description: 工序id
|
in: path
|
name: id
|
required: true
|
type: integer
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
$ref: '#/definitions/contextx.Response'
|
summary: 下发工艺参数
|
tags:
|
- Task
|
/v1/task/start/{id}:
|
get:
|
parameters:
|
- description: 工序id
|
in: path
|
name: id
|
required: true
|
type: integer
|
produces:
|
- application/json
|
responses:
|
"200":
|
description: 成功
|
schema:
|
allOf:
|
- $ref: '#/definitions/contextx.Response'
|
- properties:
|
data:
|
$ref: '#/definitions/response.ProcessParamsResponse'
|
type: object
|
summary: 任务开始
|
tags:
|
- Task
|
swagger: "2.0"
|