From f8cc2e04cfdd3c7f6d9555e2c9c96fa39e1e30c4 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 30 十月 2023 12:15:22 +0800
Subject: [PATCH] update
---
docs/swagger.yaml | 202 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 195 insertions(+), 7 deletions(-)
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index ea79766..e17229c 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -25,6 +25,14 @@
type: object
common.ProductProcedure:
properties:
+ allProcedureNames:
+ description: 鎵�灞炲伐鍗曞伐搴忓垪琛�
+ items:
+ type: string
+ type: array
+ channel:
+ description: 閫氶亾搴忓彿
+ type: integer
deviceId:
type: string
deviceName:
@@ -59,14 +67,25 @@
$ref: '#/definitions/common.ProcedureWorker'
type: array
type: object
+ conf.Prompt:
+ properties:
+ plcNotConnected:
+ type: string
+ safeProduce:
+ type: string
+ type: object
constvar.PlcMethod:
enum:
- modbusTCP
- serial
+ - 缃戠粶
+ - 涓插彛
type: string
x-enum-varnames:
- PlcMethodModbusTCP
- PlcMethodSerial
+ - PlcMethodModbusTCPChinese
+ - PlcMethodSerialChinese
constvar.PlcStartAddressType:
enum:
- 1
@@ -83,6 +102,20 @@
x-enum-varnames:
- PlcStartAddressValueTypeString
- PlcStartAddressValueTypeInt
+ constvar.TaskMode:
+ enum:
+ - 1
+ - 2
+ - 3
+ type: integer
+ x-enum-comments:
+ TaskModeCurrent: 鏈紑濮嬬殑鍜岃繘琛屼腑鐨�
+ TaskModeLastFinished: 涓婁竴涓粨鏉熺殑
+ TaskModeUnStarted: 鏈紑濮嬬殑
+ x-enum-varnames:
+ - TaskModeUnStarted
+ - TaskModeCurrent
+ - TaskModeLastFinished
contextx.Response:
properties:
code:
@@ -96,7 +129,7 @@
address:
description: |-
PortName string `gorm:"type:varchar(191);comment:绔彛鍚嶇О" json:"portName"`
- Frequency int `gorm:"type:int(11);comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
+ Frequency int `gorm:"comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
type: string
baudRate:
description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
@@ -122,6 +155,9 @@
type: object
model.DevicePlcAddress:
properties:
+ channel:
+ description: 鏁版嵁璧峰鍦板潃
+ type: integer
fieldName:
allOf:
- $ref: '#/definitions/constvar.PlcStartAddressType'
@@ -236,6 +272,9 @@
- ProcedureStatusFinished
model.Procedures:
properties:
+ channel:
+ description: 閫氶亾
+ type: integer
deviceId:
type: string
endTime:
@@ -248,10 +287,41 @@
description: common.ProductProcedure 瀵硅薄
procedureId:
type: string
+ processModelNumber:
+ description: 宸ヨ壓妯″瀷缂栧彿
+ type: string
startTime:
type: integer
status:
$ref: '#/definitions/model.ProcedureStatus'
+ type: object
+ model.ProcessModel:
+ properties:
+ deviceId:
+ description: 鐢ㄤ簬杩囨护鑾峰彇nsq娑堟伅
+ type: string
+ isUpdate:
+ description: 鍓嶇鐢�
+ type: boolean
+ newNumber:
+ type: string
+ newParamsMap:
+ additionalProperties: true
+ type: object
+ number:
+ description: 宸ヨ壓妯″瀷缂栧彿
+ type: string
+ params:
+ type: string
+ paramsMap:
+ additionalProperties: true
+ type: object
+ procedure:
+ description: 宸ュ簭
+ type: string
+ product:
+ description: 浜у搧鍚嶇О
+ type: string
type: object
request.AddPlcBrand:
properties:
@@ -262,8 +332,6 @@
type: object
request.SendProcessParams:
properties:
- position:
- type: integer
procedureId:
type: integer
required:
@@ -274,7 +342,7 @@
address:
description: |-
PortName string `gorm:"type:varchar(191);comment:绔彛鍚嶇О" json:"portName"`
- Frequency int `gorm:"type:int(11);comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
+ Frequency int `gorm:"comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
type: string
baudRate:
description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
@@ -334,6 +402,8 @@
properties:
finishNumber:
type: integer
+ plcStatus:
+ type: integer
totalNumber:
type: integer
type: object
@@ -355,12 +425,41 @@
items:
type: string
type: array
+ canStarted:
+ description: 鏄惁鍙互寮�濮嬬敓浜�
+ type: boolean
+ channel:
+ description: 褰撳墠浠诲姟鍦ㄨ澶囩鍑犱釜閫氶亾
+ type: integer
currentProcedureIndex:
type: integer
order:
$ref: '#/definitions/model.Order'
procedure:
$ref: '#/definitions/model.Procedures'
+ type: object
+ response.TaskResponse:
+ properties:
+ channelAmount:
+ description: 閫氶亾鏁伴噺
+ type: integer
+ prompt:
+ allOf:
+ - $ref: '#/definitions/conf.Prompt'
+ description: 鎻愮ず璇�
+ taskCount:
+ description: 浠诲姟鏁伴噺
+ type: integer
+ tasks:
+ description: 浠诲姟鍒楄〃
+ items:
+ $ref: '#/definitions/response.TaskData'
+ type: array
+ workers:
+ description: 浜哄憳鍒楄〃
+ items:
+ $ref: '#/definitions/common.ProcedureWorker'
+ type: array
type: object
info:
contact: {}
@@ -445,7 +544,7 @@
tags:
- Config
/v1/plc/productProgress:
- get:
+ post:
parameters:
- description: 鏌ヨ鍙傛暟
in: body
@@ -466,6 +565,23 @@
$ref: '#/definitions/response.ProductProgress'
type: object
summary: 鑾峰彇鐢熶骇杩涘害
+ tags:
+ - 鐢熶骇鏁伴噺
+ /v1/plc/productProgressRealTime:
+ post:
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ $ref: '#/definitions/response.ProductProgress'
+ type: object
+ summary: 瀹炴椂鑾峰彇鐢熶骇杩涘害
tags:
- 鐢熶骇鏁伴噺
/v1/plc/setProductNumber:
@@ -555,6 +671,44 @@
summary: 鏇存柊plc鍝佺墝
tags:
- plc鍝佺墝
+ /v1/processModel/list:
+ get:
+ parameters:
+ - description: 褰撳墠姝e湪浣跨敤鐨勫伐鑹哄弬鏁扮紪鍙�
+ in: query
+ name: number
+ required: true
+ type: string
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ in: query
+ name: pageSize
+ type: integer
+ - description: 褰撳墠鐨勫伐搴廼d
+ in: query
+ name: procedureId
+ required: true
+ type: integer
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/model.ProcessModel'
+ type: array
+ type: object
+ summary: 鑾峰彇宸ヨ壓妯″瀷鍒楄〃
+ tags:
+ - 宸ヨ壓妯″瀷
/v1/task/countdown:
get:
produces:
@@ -601,6 +755,21 @@
in: query
name: pageSize
type: integer
+ - enum:
+ - 1
+ - 2
+ - 3
+ in: query
+ name: taskMode
+ type: integer
+ x-enum-comments:
+ TaskModeCurrent: 鏈紑濮嬬殑鍜岃繘琛屼腑鐨�
+ TaskModeLastFinished: 涓婁竴涓粨鏉熺殑
+ TaskModeUnStarted: 鏈紑濮嬬殑
+ x-enum-varnames:
+ - TaskModeUnStarted
+ - TaskModeCurrent
+ - TaskModeLastFinished
produces:
- application/json
responses:
@@ -611,12 +780,12 @@
- $ref: '#/definitions/contextx.Response'
- properties:
data:
- $ref: '#/definitions/response.TaskData'
+ $ref: '#/definitions/response.TaskResponse'
type: object
summary: 鑾峰彇浠诲姟
tags:
- Task
- /v1/task/sendProcessParams/{id}:
+ /v1/task/sendProcessParams:
post:
parameters:
- description: 鏌ヨ鍙傛暟
@@ -658,4 +827,23 @@
summary: 浠诲姟寮�濮嬶紙鑾峰彇宸ヨ壓鍙傛暟锛�
tags:
- Task
+ /v1/task/updateProcessParams:
+ post:
+ parameters:
+ - description: 鏌ヨ鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.SendProcessParams'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/contextx.Response'
+ summary: 鏇存柊宸ヨ壓鍙傛暟锛堣繘琛屼腑鐨勪换鍔★級
+ tags:
+ - Task
swagger: "2.0"
--
Gitblit v1.8.0