From fcacdbf9aa2598cbb08a880069abf892d69d061f Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 27 十一月 2023 17:24:06 +0800
Subject: [PATCH] fix
---
docs/swagger.yaml | 1331 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 1,254 insertions(+), 77 deletions(-)
diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 6f04fa0..f69843e 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1,18 +1,179 @@
definitions:
- constvar.UserType:
+ 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:
+ allProcedureNames:
+ description: 鎵�灞炲伐鍗曞伐搴忓垪琛�
+ items:
+ type: string
+ type: array
+ channel:
+ description: 閫氶亾搴忓彿
+ type: integer
+ 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
+ productProcedureID:
+ type: string
+ startTime:
+ type: integer
+ workHours:
+ type: number
+ workers:
+ description: 浜哄憳鍒楄〃
+ items:
+ $ref: '#/definitions/common.ProcedureWorker'
+ type: array
+ type: object
+ conf.Prompt:
+ properties:
+ plcNotConnected:
+ type: string
+ safeProduce:
+ type: string
+ type: object
+ constvar.Parity:
enum:
- 1
- 2
- 3
type: integer
x-enum-comments:
- UserTypePrimary: 涓昏处鎴�
- UserTypeSub: 瀛愯处鎴�
- UserTypeSuper: 瓒呯骇绠$悊鍛�
+ ParityEven: 濂囨牎楠�
+ ParityNull: 鏃犳牎楠�
+ ParityOdd: 鍋舵牎楠�
x-enum-varnames:
- - UserTypeSuper
- - UserTypePrimary
- - UserTypeSub
+ - ParityEven
+ - ParityOdd
+ - ParityNull
+ constvar.PlcMethod:
+ enum:
+ - modbusTCP
+ - modbusRTU
+ - serial
+ - 缃戠粶
+ - 涓插彛
+ type: string
+ x-enum-varnames:
+ - PlcMethodModbusTCP
+ - PlcMethodModbusRTU
+ - PlcMethodSerial
+ - PlcMethodModbusTCPChinese
+ - PlcMethodSerialChinese
+ constvar.PlcStartAddressType:
+ enum:
+ - 1
+ - 2
+ type: integer
+ x-enum-varnames:
+ - PlcStartAddressTypeFinishNumber
+ - PlcStartAddressTypeTotalNumber
+ constvar.PlcStartAddressValueType:
+ enum:
+ - string
+ - int16
+ - int32
+ type: string
+ x-enum-varnames:
+ - PlcStartAddressValueTypeString
+ - PlcStartAddressValueTypeInt16
+ - PlcStartAddressValueTypeInt32
+ constvar.ProblemCode:
+ enum:
+ - service
+ - network
+ - db
+ - serf
+ - cloud
+ - device
+ - process_model
+ - plc_config
+ - plc_address_list
+ - plc_process_model_address_list
+ - plc_connect
+ type: string
+ x-enum-comments:
+ ProblemCodeCloud: 鏈繛鎺ヤ簯绔�
+ ProblemCodeDB: 鏁版嵁搴撹繛鎺ラ敊璇�
+ ProblemCodeDevice: 鏈粦瀹氳澶�
+ ProblemCodeNetwork: 缃戠粶閿欒
+ ProblemCodePlcAddressList: plc鍦板潃琛ㄧ己澶�
+ ProblemCodePlcConfig: plc閰嶇疆缂哄け
+ ProblemCodePlcConnect: plc杩炴帴澶辫触
+ ProblemCodePlcProcessModelAddressList: plc鍦板潃琛ㄧ己澶�
+ ProblemCodeProcessModel: 宸ヨ壓鍙傛暟缂哄け
+ ProblemCodeSerf: 鏈姞鍏erf闆嗙兢
+ ProblemCodeService: 鏈嶅姟涓嶅彲鐢�
+ x-enum-varnames:
+ - ProblemCodeService
+ - ProblemCodeNetwork
+ - ProblemCodeDB
+ - ProblemCodeSerf
+ - ProblemCodeCloud
+ - ProblemCodeDevice
+ - ProblemCodeProcessModel
+ - ProblemCodePlcConfig
+ - ProblemCodePlcAddressList
+ - ProblemCodePlcProcessModelAddressList
+ - ProblemCodePlcConnect
+ constvar.TaskMode:
+ enum:
+ - 1
+ - 2
+ - 3
+ type: integer
+ x-enum-comments:
+ TaskModeCurrent: 鏈紑濮嬬殑鍜岃繘琛屼腑鐨�
+ TaskModeLastFinished: 涓婁竴涓粨鏉熺殑
+ TaskModeUnStarted: 鏈紑濮嬬殑
+ x-enum-varnames:
+ - TaskModeUnStarted
+ - TaskModeCurrent
+ - TaskModeLastFinished
contextx.Response:
properties:
code:
@@ -21,101 +182,601 @@
msg:
type: string
type: object
- model.User:
+ contextx.ResponseList:
properties:
- companyCity:
+ code:
+ type: integer
+ data: {}
+ msg:
type: string
- companyContact:
+ total:
+ type: integer
+ type: object
+ model.DevicePlc:
+ properties:
+ address:
+ description: plc ip鍦板潃锛� method = modbusTCP鐢�
type: string
- companyEmail:
+ baudRate:
+ description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
+ type: integer
+ brand:
type: string
- companyLogo:
+ createdAt:
type: string
- companyName:
+ dataBit:
+ description: 鏁版嵁浣嶏紝method = modbusRTU 鐢�
+ type: integer
+ deletedAt:
type: string
- companyProvince:
- type: string
- companyTrade:
- type: string
- createAt:
- description: 鍒涘缓鏃堕棿
- type: string
- enable:
- type: boolean
- headerImage:
+ details:
+ items:
+ $ref: '#/definitions/model.DevicePlcAddress'
+ type: array
+ deviceID:
+ description: 璁惧缂栧彿
type: string
id:
- type: string
- ip:
- type: string
- menuIds:
- description: 鑿滃崟ID鍒楄〃
- items:
- type: integer
- type: array
- nickName:
- type: string
- parentId:
- type: string
- parentName:
- type: string
- phone:
- type: string
- port:
- type: string
- pos:
- type: string
- status:
type: integer
- systemName:
+ isOpen:
+ type: boolean
+ method:
+ $ref: '#/definitions/constvar.PlcMethod'
+ parity:
+ allOf:
+ - $ref: '#/definitions/constvar.Parity'
+ description: 鏍¢獙鏂瑰紡锛宮ethod = modbusRTU 鐢�
+ port:
+ description: plc 绔彛鍙凤紝 method = modbusTCP鐢�
+ type: integer
+ serialName:
+ description: 涓插彛鍚嶇О锛宮ethod = serial鏃� 鐢�
type: string
- updateAt:
- description: 鏇存柊鏃堕棿
- type: string
- userType:
- $ref: '#/definitions/constvar.UserType'
- username:
+ stopBit:
+ description: 鍋滄浣嶏紝method = modbusRTU 鐢�
+ type: integer
+ updatedAt:
type: string
type: object
- request.TaskInfo:
+ model.DevicePlcAddress:
properties:
- device:
- description: 璁惧
+ channel:
+ description: 鏁版嵁璧峰鍦板潃
+ type: integer
+ fieldName:
+ allOf:
+ - $ref: '#/definitions/constvar.PlcStartAddressType'
+ description: 瀵瑰簲绯荤粺瀛楁
+ length:
+ description: 鏁版嵁闀垮害
+ type: integer
+ startAddress:
+ description: 鏁版嵁璧峰鍦板潃
+ type: integer
+ type:
+ allOf:
+ - $ref: '#/definitions/constvar.PlcStartAddressValueType'
+ description: 鏁版嵁绫诲瀷
+ type: object
+ model.NetConfig:
+ properties:
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ 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绂佺敤锛�
+ updatedAt:
+ type: string
+ 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
+ createdAt:
+ type: string
+ customer:
+ type: string
+ deletedAt:
+ type: string
+ deliverDate:
+ type: string
+ endTime:
+ type: integer
+ id:
+ type: integer
+ orderAttr:
+ description: 璁㈠崟灞炴�ф嫾鎺ョ殑瀛楃涓诧紝鍗宠揣鐗╂弿杩�
type: string
orderId:
- description: 璁㈠崟鍙�
type: string
- password:
- description: 浜у搧
+ parameter:
type: string
+ productId:
+ type: string
+ productName:
+ type: string
+ startTime:
+ type: integer
+ status:
+ $ref: '#/definitions/model.OrderStatus'
+ unit:
+ type: string
+ updatedAt:
+ type: string
+ workOrderId:
+ type: string
+ type: object
+ model.OrderStatus:
+ enum:
+ - 1
+ - 2
+ - 3
+ type: integer
+ x-enum-varnames:
+ - OrderStatusWaitProcess
+ - OrderStatusProcessing
+ - OrderStatusFinished
+ model.PlcBrand:
+ properties:
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ id:
+ type: integer
+ name:
+ type: string
+ updatedAt:
+ type: string
+ type: object
+ model.ProcedureStatus:
+ enum:
+ - 1
+ - 2
+ - 3
+ type: integer
+ x-enum-varnames:
+ - ProcedureStatusWaitProcess
+ - ProcedureStatusProcessing
+ - ProcedureStatusFinished
+ model.Procedures:
+ properties:
+ channel:
+ description: 閫氶亾
+ type: integer
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ deviceId:
+ type: string
+ endTime:
+ type: integer
+ id:
+ type: integer
+ procedure:
+ allOf:
+ - $ref: '#/definitions/common.ProductProcedure'
+ description: common.ProductProcedure 瀵硅薄
+ procedureId:
+ type: string
+ processModelNumber:
+ description: 宸ヨ壓妯″瀷缂栧彿
+ type: string
+ productProcedureID:
+ description: 浜у搧宸ュ簭id
+ type: string
+ realEndTime:
+ type: integer
+ realStartTime:
+ type: integer
+ startTime:
+ type: integer
+ status:
+ $ref: '#/definitions/model.ProcedureStatus'
+ updatedAt:
+ type: string
+ type: object
+ model.ProcessModel:
+ properties:
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ deviceId:
+ description: 鐢ㄤ簬杩囨护鑾峰彇nsq娑堟伅
+ type: string
+ id:
+ type: integer
+ 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
- workOrder:
- description: 宸ュ崟
+ product:
+ description: 浜у搧鍚嶇О
+ type: string
+ updatedAt:
type: string
type: object
- response.LoginResponse:
+ model.ReportWork:
properties:
- expiresAt:
- type: integer
- token:
+ barCode:
+ description: 鏉″舰鐮�
type: string
- user:
- $ref: '#/definitions/model.User'
+ channel:
+ description: 閫氶亾
+ type: integer
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ deviceId:
+ type: string
+ deviceName:
+ type: string
+ endTime:
+ type: integer
+ finishAmount:
+ description: 鏈鎶ュ伐 - 涓婃鎶ュ伐
+ type: integer
+ id:
+ type: integer
+ procedureId:
+ type: string
+ proceduresId:
+ description: procedures琛ㄧ殑id
+ type: integer
+ productProcedureID:
+ description: 浜у搧宸ュ簭id
+ type: string
+ reportAmount:
+ description: 鎶ュ伐鏁伴噺
+ type: integer
+ startTime:
+ type: integer
+ updatedAt:
+ type: string
+ workOrderId:
+ type: string
+ workerID:
+ description: 鎶ュ伐浜篿d
+ type: string
+ workerName:
+ description: 鎶ュ伐浜哄鍚�
+ type: string
+ workerTime:
+ description: 宸ユ椂锛屽崟浣嶇
+ type: integer
+ type: object
+ problem.CheckResult:
+ properties:
+ checkResult:
+ type: boolean
+ itemCode:
+ $ref: '#/definitions/constvar.ProblemCode'
+ itemName:
+ type: string
+ type: object
+ request.AddPlcBrand:
+ properties:
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ id:
+ type: integer
+ name:
+ type: string
+ updatedAt:
+ type: string
+ type: object
+ request.DeviceConfig:
+ properties:
+ needSetProcessParams:
+ description: 鏄惁闇�瑕佽缃伐鑹哄弬鏁�
+ type: boolean
+ type: object
+ request.GetProductProgress:
+ properties:
+ channel:
+ type: integer
+ procedureId:
+ type: integer
+ type: object
+ request.QueryType:
+ enum:
+ - 1
+ - 2
+ - 3
+ type: integer
+ x-enum-varnames:
+ - QueryTypeUnFinish
+ - QueryTypeToday
+ - QueryTypeFinished
+ request.ReportWork:
+ properties:
+ procedureId:
+ description: 宸ュ簭id
+ type: integer
+ reportAmount:
+ description: 鎶ュ伐鏁伴噺
+ type: integer
+ workerID:
+ description: 鎶ュ憡鑰卛d
+ type: string
+ required:
+ - procedureId
+ - reportAmount
+ - workerID
+ type: object
+ request.SendProcessParams:
+ properties:
+ procedureId:
+ type: integer
+ required:
+ - procedureId
+ type: object
+ request.SetCurrentDevice:
+ properties:
+ currentDeviceID:
+ description: 褰撳墠閫夊畾鐨勭敓浜ц澶�
+ type: string
+ type: object
+ request.UpdatePlc:
+ properties:
+ address:
+ description: plc ip鍦板潃锛� method = modbusTCP鐢�
+ type: string
+ baudRate:
+ description: 涓插彛娉㈢壒鐜囷紝 method = serial鏃� 鐢�
+ type: integer
+ brand:
+ type: string
+ createdAt:
+ type: string
+ dataBit:
+ description: 鏁版嵁浣嶏紝method = modbusRTU 鐢�
+ type: integer
+ deletedAt:
+ type: string
+ details:
+ items:
+ $ref: '#/definitions/model.DevicePlcAddress'
+ type: array
+ deviceID:
+ description: 璁惧缂栧彿
+ type: string
+ id:
+ type: integer
+ isOpen:
+ type: boolean
+ method:
+ $ref: '#/definitions/constvar.PlcMethod'
+ parity:
+ allOf:
+ - $ref: '#/definitions/constvar.Parity'
+ description: 鏍¢獙鏂瑰紡锛宮ethod = modbusRTU 鐢�
+ port:
+ description: plc 绔彛鍙凤紝 method = modbusTCP鐢�
+ type: integer
+ serialName:
+ description: 涓插彛鍚嶇О锛宮ethod = serial鏃� 鐢�
+ type: string
+ stopBit:
+ description: 鍋滄浣嶏紝method = modbusRTU 鐢�
+ type: integer
+ updatedAt:
+ type: string
+ type: object
+ request.UpdatePlcBrand:
+ properties:
+ createdAt:
+ type: string
+ deletedAt:
+ type: string
+ id:
+ type: integer
+ name:
+ type: string
+ updatedAt:
+ type: string
+ type: object
+ response.Device:
+ properties:
+ deviceID:
+ type: string
+ deviceName:
+ type: string
+ needSetProcessParams:
+ description: 鏄惁闇�瑕佽缃伐鑹哄弬鏁�
+ type: boolean
+ type: object
+ response.DeviceListResponse:
+ properties:
+ clusterNodeQuantity:
+ description: 闆嗙兢鑺傜偣鏁伴噺
+ type: integer
+ clusterStatus:
+ description: 闆嗙兢鐘舵��
+ type: string
+ currentDeviceID:
+ description: 褰撳墠閫夊畾鐨勭敓浜ц澶�
+ type: string
+ deviceList:
+ description: 鐢熶骇璁惧id鍒楄〃
+ items:
+ $ref: '#/definitions/response.Device'
+ type: array
+ systemDeviceID:
+ description: 宸ユ帶鏈鸿澶嘔D
+ type: string
+ systemDeviceRunSince:
+ description: 绯荤粺杩愯寮�濮嬫椂闂存埑
+ type: integer
+ systemDeviceStatus:
+ allOf:
+ - $ref: '#/definitions/response.SystemDeviceStatus'
+ description: 璁惧鐘舵��
+ 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:
+ RealEndTime:
+ type: integer
+ RealStartTime:
+ type: integer
+ finishNumber:
+ type: integer
+ plcStatus:
+ type: integer
+ totalNumber:
+ type: integer
+ type: object
+ response.SystemDeviceStatus:
+ enum:
+ - 1
+ - 2
+ type: integer
+ x-enum-comments:
+ SystemDeviceStatusNormal: 姝e父
+ SystemDeviceStatusUnNormal: 寮傚父
+ x-enum-varnames:
+ - SystemDeviceStatusNormal
+ - SystemDeviceStatusUnNormal
+ response.TaskCountdown:
+ properties:
+ countDownHour:
+ description: 鍊掕鏃� 鏃�
+ type: integer
+ countDownMinute:
+ description: 鍊掕鏃� 鍒�
+ type: integer
+ showCountDown:
+ description: 鏄惁灞曠ず鍊掕鏃�
+ type: boolean
+ type: object
+ response.TaskData:
+ properties:
+ allProcedures:
+ 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: {}
paths:
- /v1/notice/task/start:
- post:
- parameters:
- - description: 鏌ヨ鍙傛暟
- in: body
- name: object
- required: true
- schema:
- $ref: '#/definitions/request.TaskInfo'
+ /v1/config/net:
+ get:
produces:
- application/json
responses:
@@ -126,9 +787,525 @@
- $ref: '#/definitions/contextx.Response'
- properties:
data:
- $ref: '#/definitions/response.LoginResponse'
+ items:
+ $ref: '#/definitions/model.NetConfig'
+ type: array
type: object
- summary: 浠诲姟寮�鍚�氱煡
+ summary: 鑾峰彇缃戠粶閰嶇疆
tags:
- - Base
+ - 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/device/config:
+ post:
+ parameters:
+ - description: 鏌ヨ鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.DeviceConfig'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/contextx.Response'
+ summary: 璁剧疆璁惧涓�浜涢厤缃�
+ tags:
+ - 璁惧
+ /v1/device/list:
+ get:
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ $ref: '#/definitions/response.DeviceListResponse'
+ type: object
+ summary: 鑾峰彇褰撳墠闈㈡澘缁戝畾鐨勮澶囧垪琛�
+ tags:
+ - 璁惧
+ /v1/device/setCurrentDeviceId:
+ post:
+ parameters:
+ - description: 鏌ヨ鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.SetCurrentDevice'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/contextx.Response'
+ summary: 璁剧疆褰撳墠璁惧id
+ tags:
+ - 璁惧
+ /v1/plc/productProgress:
+ post:
+ parameters:
+ - description: 鏌ヨ鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.GetProductProgress'
+ 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:
+ post:
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/contextx.Response'
+ 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/processModel/list:
+ get:
+ parameters:
+ - 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/reportWork/list:
+ get:
+ parameters:
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ in: query
+ name: pageSize
+ type: integer
+ - description: 宸ュ簭id
+ in: query
+ name: procedureId
+ required: true
+ type: integer
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.ResponseList'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/model.ReportWork'
+ type: array
+ type: object
+ summary: 鎶ュ伐鍒楄〃
+ tags:
+ - 鎶ュ伐
+ /v1/reportWork/report:
+ post:
+ parameters:
+ - description: 鏌ヨ鍙傛暟
+ in: body
+ name: object
+ required: true
+ schema:
+ $ref: '#/definitions/request.ReportWork'
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ $ref: '#/definitions/contextx.Response'
+ summary: 涓婃姤
+ tags:
+ - 鎶ュ伐
+ /v1/system/problemList:
+ get:
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ items:
+ $ref: '#/definitions/problem.CheckResult'
+ type: array
+ type: object
+ summary: 闂璇婃柇/闂鍒楄〃
+ tags:
+ - 绯荤粺
+ /v1/task/countdown:
+ get:
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ $ref: '#/definitions/response.TaskCountdown'
+ type: object
+ summary: 鏂颁换鍔″�掕鏃�
+ tags:
+ - Task
+ /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:
+ parameters:
+ - description: 椤电爜
+ in: query
+ name: page
+ type: integer
+ - description: 姣忛〉澶у皬
+ 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:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ $ref: '#/definitions/response.TaskResponse'
+ type: object
+ summary: 鑾峰彇浠诲姟
+ tags:
+ - Task
+ /v1/task/list:
+ get:
+ parameters:
+ - description: 閫氶亾鍙枫�備笉浼犲彇鍏ㄩ儴鐨�
+ in: query
+ name: channel
+ type: integer
+ - in: query
+ name: deviceID
+ type: string
+ - description: 榛樿3
+ in: query
+ name: limit
+ type: integer
+ - description: 榛樿0
+ in: query
+ name: offset
+ type: integer
+ - description: 1 鏈畬鎴� 2 浠婂ぉ鏈畬鎴� 3 宸插畬鎴�
+ enum:
+ - 1
+ - 2
+ - 3
+ in: query
+ name: type
+ type: integer
+ x-enum-varnames:
+ - QueryTypeUnFinish
+ - QueryTypeToday
+ - QueryTypeFinished
+ produces:
+ - application/json
+ responses:
+ "200":
+ description: 鎴愬姛
+ schema:
+ allOf:
+ - $ref: '#/definitions/contextx.Response'
+ - properties:
+ data:
+ additionalProperties:
+ $ref: '#/definitions/response.TaskResponse'
+ type: object
+ type: object
+ summary: 鑾峰彇浠诲姟鍒楄〃2
+ tags:
+ - Task
+ /v1/task/sendProcessParams:
+ 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
+ /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
+ /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