From e6c81b3916494ef51edc21774a27402d0f16c49c Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 24 八月 2023 17:21:04 +0800
Subject: [PATCH] plc配置支持serial和modbusTCP两种方式

---
 docs/swagger.yaml |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index ab9ad60..260f74c 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -59,6 +59,14 @@
           $ref: '#/definitions/common.ProcedureWorker'
         type: array
     type: object
+  constvar.PlcMethod:
+    enum:
+    - modbusTCP
+    - serial
+    type: string
+    x-enum-varnames:
+    - PlcMethodModbusTCP
+    - PlcMethodSerial
   contextx.Response:
     properties:
       code:
@@ -70,24 +78,30 @@
   model.DevicePlc:
     properties:
       address:
+        description: |-
+          PortName   string `gorm:"type:varchar(191);comment:绔彛鍚嶇О" json:"portName"`
+          Frequency  int    `gorm:"type:int(11);comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
         type: string
+      baudRate:
+        description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
+        type: integer
       brand:
         type: string
       details:
         items:
           $ref: '#/definitions/model.DevicePlcAddress'
         type: array
-      frequency:
-        type: integer
       id:
         type: integer
       isOpen:
         type: boolean
       method:
-        type: string
+        $ref: '#/definitions/constvar.PlcMethod'
       port:
+        description: plc 绔彛鍙凤紝  method =  modbusTCP鐢�
         type: integer
-      portName:
+      serialName:
+        description: 涓插彛鍚嶇О锛宮ethod = serial鏃� 鐢�
         type: string
     type: object
   model.DevicePlcAddress:
@@ -223,24 +237,30 @@
   request.UpdatePlc:
     properties:
       address:
+        description: |-
+          PortName   string `gorm:"type:varchar(191);comment:绔彛鍚嶇О" json:"portName"`
+          Frequency  int    `gorm:"type:int(11);comment:鏁版嵁鏇存柊棰戠巼 0-瀹炴椂鏇存柊 1-1娆�/绉�" json:"frequency"`
         type: string
+      baudRate:
+        description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
+        type: integer
       brand:
         type: string
       details:
         items:
           $ref: '#/definitions/model.DevicePlcAddress'
         type: array
-      frequency:
-        type: integer
       id:
         type: integer
       isOpen:
         type: boolean
       method:
-        type: string
+        $ref: '#/definitions/constvar.PlcMethod'
       port:
+        description: plc 绔彛鍙凤紝  method =  modbusTCP鐢�
         type: integer
-      portName:
+      serialName:
+        description: 涓插彛鍚嶇О锛宮ethod = serial鏃� 鐢�
         type: string
     type: object
   request.UpdatePlcBrand:

--
Gitblit v1.8.0