作者 yangfu

服务初始化

正在显示 78 个修改的文件 包含 1410 行增加1 行删除
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: device
  5 + path: /devices
  6 + endpoints:
  7 + - method: createDevice
  8 + route:
  9 + post: /
  10 + - method: updateDevice
  11 + route:
  12 + put: /{deviceId}
  13 + - method: getDevice
  14 + route:
  15 + get: /{deviceId}
  16 + - method: removeDevice
  17 + route:
  18 + delete: /{deviceId}
  19 + - method: listDevice
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: product
  5 + path: /products
  6 + endpoints:
  7 + - method: createProduct
  8 + route:
  9 + post: /
  10 + - method: updateProduct
  11 + route:
  12 + put: /{productId}
  13 + - method: getProduct
  14 + route:
  15 + get: /{productId}
  16 + - method: removeProduct
  17 + route:
  18 + delete: /{productId}
  19 + - method: listProduct
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productCalendar
  5 + path: /product-calendars
  6 + endpoints:
  7 + - method: createProductCalendar
  8 + route:
  9 + post: /
  10 + - method: updateProductCalendar
  11 + route:
  12 + put: /{productCalendarId}
  13 + - method: getProductCalendar
  14 + route:
  15 + get: /{productCalendarId}
  16 + - method: removeProductCalendar
  17 + route:
  18 + delete: /{productCalendarId}
  19 + - method: listProductCalendar
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productGroup
  5 + path: /product-groups
  6 + endpoints:
  7 + - method: createProductGroup
  8 + route:
  9 + post: /
  10 + - method: updateProductGroup
  11 + route:
  12 + put: /{productGroupId}
  13 + - method: getProductGroup
  14 + route:
  15 + get: /{productGroupId}
  16 + - method: removeProductGroup
  17 + route:
  18 + delete: /{productGroupId}
  19 + - method: listProductGroup
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productJob
  5 + path: /product-jobs
  6 + endpoints:
  7 + - method: createProductJob
  8 + route:
  9 + post: /
  10 + - method: updateProductJob
  11 + route:
  12 + put: /{productJobId}
  13 + - method: getProductJob
  14 + route:
  15 + get: /{productJobId}
  16 + - method: removeProductJob
  17 + route:
  18 + delete: /{productJobId}
  19 + - method: listProductJob
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productLine
  5 + path: /product-lines
  6 + endpoints:
  7 + - method: createProductLine
  8 + route:
  9 + post: /
  10 + - method: updateProductLine
  11 + route:
  12 + put: /{lineId}
  13 + - method: getProductLine
  14 + route:
  15 + get: /{lineId}
  16 + - method: removeProductLine
  17 + route:
  18 + delete: /{lineId}
  19 + - method: listProductLine
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productPlan
  5 + path: /product-plans
  6 + endpoints:
  7 + - method: createProductPlan
  8 + route:
  9 + post: /
  10 + - method: updateProductPlan
  11 + route:
  12 + put: /{productPlanId}
  13 + - method: getProductPlan
  14 + route:
  15 + get: /{productPlanId}
  16 + - method: removeProductPlan
  17 + route:
  18 + delete: /{productPlanId}
  19 + - method: listProductPlan
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  25 + - method: receiveMaterial
  26 + route:
  27 + post: /receive-material
  28 + - method: returnMaterial
  29 + route:
  30 + post: /return-material
  31 + - method: setOnline
  32 + route:
  33 + post: /set-online
  34 + - method: setOnline
  35 + route:
  36 + post: /set-offline
  37 + - method: switch
  38 + route:
  39 + post: /switch
  40 + - method: submitProductRecord
  41 + route:
  42 + post: /submit-product-record
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: productSection
  5 + path: /product-sections
  6 + endpoints:
  7 + - method: createProductSection
  8 + route:
  9 + post: /
  10 + - method: updateProductSection
  11 + route:
  12 + put: /{sectionId}
  13 + - method: getProductSection
  14 + route:
  15 + get: /{sectionId}
  16 + - method: removeProductSection
  17 + route:
  18 + delete: /{sectionId}
  19 + - method: listProductSection
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: unitConversion
  5 + path: /unit-conversions
  6 + endpoints:
  7 + - method: createUnitConversion
  8 + route:
  9 + post: /
  10 + - method: updateUnitConversion
  11 + route:
  12 + put: /{unitConversionId}
  13 + - method: getUnitConversion
  14 + route:
  15 + get: /{unitConversionId}
  16 + - method: removeUnitConversion
  17 + route:
  18 + delete: /{unitConversionId}
  19 + - method: listUnitConversion
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
  1 +version: v1
  2 +kind: HttpApi
  3 +metadata:
  4 + service: workshop
  5 + path: /workshops
  6 + endpoints:
  7 + - method: createWorkshop
  8 + route:
  9 + post: /
  10 + - method: updateWorkshop
  11 + route:
  12 + put: /{workshopId}
  13 + - method: getWorkshop
  14 + route:
  15 + get: /{workshopId}
  16 + - method: removeWorkshop
  17 + route:
  18 + delete: /{workshopId}
  19 + - method: listWorkshop
  20 + route:
  21 + get: /
  22 + params:
  23 + - name: offset
  24 + - name: limit
@@ -6,6 +6,10 @@ metadata: @@ -6,6 +6,10 @@ metadata:
6 attributes: 6 attributes:
7 - ref: deviceId 7 - ref: deviceId
8 required: true 8 required: true
  9 + - ref: companyId
  10 + required: true
  11 + - ref: orgId
  12 + required: true
9 - ref: deviceCode 13 - ref: deviceCode
10 required: true 14 required: true
11 - ref: deviceName 15 - ref: deviceName
@@ -13,4 +13,4 @@ metadata: @@ -13,4 +13,4 @@ metadata:
13 - name: productPlan 13 - name: productPlan
14 description: 生产计划信息(批次) 14 description: 生产计划信息(批次)
15 type: 15 type:
16 - primitive: productPlan 16 + schema: productPlan
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createDevice
  5 + type: command
  6 + description: 创建设备服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: deviceCode
  13 + required: true
  14 + - ref: deviceName
  15 + required: true
  16 + - ref: deviceModel
  17 + required: true
  18 + - ref: deviceType
  19 + required: true
  20 + - ref: workshopId
  21 + required: true
  22 + - ref: lineId
  23 + required: true
  24 + - ref: sectionId
  25 + required: true
  26 + - ref: brand
  27 + required: true
  28 + - ref: deviceStatus
  29 + required: true
  30 + - ref: riskLevel
  31 + required: true
  32 + result:
  33 + - name: device
  34 + type:
  35 + schema: device
  36 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getDevice
  5 + type: query
  6 + description: 返回设备服务
  7 + payload:
  8 + - ref: deviceId
  9 + required: true
  10 + result:
  11 + - name: device
  12 + type:
  13 + schema: device
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listDevice
  5 + type: query
  6 + description: 返回设备服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: devices
  16 + type:
  17 + array: device
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeDevice
  5 + type: command
  6 + description: 移除设备服务
  7 + payload:
  8 + - ref: deviceId
  9 + required: true
  10 + result:
  11 + - name: device
  12 + type:
  13 + schema: device
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateDevice
  5 + type: command
  6 + description: 更新设备服务
  7 + payload:
  8 + - ref: deviceId
  9 + required: true
  10 + - ref: deviceCode
  11 + required: true
  12 + - ref: deviceName
  13 + required: true
  14 + - ref: deviceModel
  15 + required: true
  16 + - ref: deviceType
  17 + required: true
  18 + - ref: workshopId
  19 + required: true
  20 + - ref: lineId
  21 + required: true
  22 + - ref: sectionId
  23 + required: true
  24 + - ref: brand
  25 + required: true
  26 + - ref: deviceStatus
  27 + required: true
  28 + - ref: riskLevel
  29 + required: true
  30 + result:
  31 + - name: device
  32 + type:
  33 + schema: device
  34 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: device
  5 + description: 设备服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProduct
  5 + type: command
  6 + description: 创建产品服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: productCode
  13 + required: true
  14 + - ref: productName
  15 + required: true
  16 + - ref: productCategory
  17 + required: true
  18 + - name: productSpec
  19 + description: 产品规格
  20 + type:
  21 + schema: unitQuantity
  22 + result:
  23 + - name: product
  24 + type:
  25 + schema: product
  26 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProduct
  5 + type: query
  6 + description: 返回产品服务
  7 + payload:
  8 + - ref: productId
  9 + required: true
  10 + result:
  11 + - name: product
  12 + type:
  13 + schema: product
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProduct
  5 + type: query
  6 + description: 返回产品服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: products
  16 + type:
  17 + array: product
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProduct
  5 + type: command
  6 + description: 移除产品服务
  7 + payload:
  8 + - ref: productId
  9 + required: true
  10 + result:
  11 + - name: product
  12 + type:
  13 + schema: product
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProduct
  5 + type: command
  6 + description: 更新产品服务
  7 + payload:
  8 + - ref: productId
  9 + required: true
  10 + - ref: productCode
  11 + required: true
  12 + - ref: productName
  13 + required: true
  14 + - ref: productCategory
  15 + required: true
  16 + - name: productSpec
  17 + description: 产品规格
  18 + type:
  19 + schema: unitQuantity
  20 + result:
  21 + - name: product
  22 + type:
  23 + schema: product
  24 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: product
  5 + description: 产品服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductCalendar
  5 + type: command
  6 + description: 创建工厂日历服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: workshopId
  13 + required: true
  14 + - ref: lineId
  15 + required: true
  16 + - ref: sectionId
  17 + required: true
  18 + - ref: workOn
  19 + required: true
  20 + - ref: calendarSelected
  21 + required: true
  22 + - ref: inWorkAt
  23 + required: true
  24 + - ref: outWorkAt
  25 + required: true
  26 + - ref: breakTime
  27 + required: true
  28 + - ref: workTime
  29 + required: true
  30 + result:
  31 + - name: productCalendar
  32 + type:
  33 + schema: productCalendar
  34 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductCalendar
  5 + type: query
  6 + description: 返回工厂日历服务
  7 + payload:
  8 + - ref: productCalendarId
  9 + required: true
  10 + result:
  11 + - name: productCalendar
  12 + type:
  13 + schema: productCalendar
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductCalendar
  5 + type: query
  6 + description: 返回工厂日历服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productCalendars
  16 + type:
  17 + array: productCalendar
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductCalendar
  5 + type: command
  6 + description: 移除工厂日历服务
  7 + payload:
  8 + - ref: productCalendarId
  9 + required: true
  10 + result:
  11 + - name: productCalendar
  12 + type:
  13 + schema: productCalendar
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductCalendar
  5 + type: command
  6 + description: 更新工厂日历服务
  7 + payload:
  8 + - ref: productCalendarId
  9 + required: true
  10 + - ref: workshopId
  11 + required: true
  12 + - ref: lineId
  13 + required: true
  14 + - ref: sectionId
  15 + required: true
  16 + - ref: workOn
  17 + required: true
  18 + - ref: calendarSelected
  19 + required: true
  20 + - ref: inWorkAt
  21 + required: true
  22 + - ref: outWorkAt
  23 + required: true
  24 + - ref: breakTime
  25 + required: true
  26 + - ref: workTime
  27 + required: true
  28 + result:
  29 + - name: productCalendar
  30 + type:
  31 + schema: productCalendar
  32 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productCalendar
  5 + description: 工厂日历服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductGroup
  5 + type: command
  6 + description: 创建生产班组服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: workshopId
  13 + required: true
  14 + - ref: lineId
  15 + required: true
  16 + - ref: sectionId
  17 + required: true
  18 + - ref: groupName
  19 + required: true
  20 + - ref: groupLeader
  21 + required: true
  22 + - ref: groupMembers
  23 + required: true
  24 + - ref: workOn
  25 + required: true
  26 + result:
  27 + - name: productGroup
  28 + type:
  29 + schema: productGroup
  30 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductGroup
  5 + type: query
  6 + description: 返回生产班组服务
  7 + payload:
  8 + - ref: productGroupId
  9 + required: true
  10 + result:
  11 + - name: productGroup
  12 + type:
  13 + schema: productGroup
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductGroup
  5 + type: query
  6 + description: 返回生产班组服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productGroups
  16 + type:
  17 + array: productGroup
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductGroup
  5 + type: command
  6 + description: 移除生产班组服务
  7 + payload:
  8 + - ref: productGroupId
  9 + required: true
  10 + result:
  11 + - name: productGroup
  12 + type:
  13 + schema: productGroup
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductGroup
  5 + type: command
  6 + description: 更新生产班组服务
  7 + payload:
  8 + - ref: productGroupId
  9 + required: true
  10 + - ref: workshopId
  11 + required: true
  12 + - ref: lineId
  13 + required: true
  14 + - ref: sectionId
  15 + required: true
  16 + - ref: groupName
  17 + required: true
  18 + - ref: groupLeader
  19 + required: true
  20 + - ref: groupMembers
  21 + required: true
  22 + - ref: workOn
  23 + required: true
  24 + result:
  25 + - name: productGroup
  26 + type:
  27 + schema: productGroup
  28 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productGroup
  5 + description: 生产班组服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductJob
  5 + type: command
  6 + description: 创建工位服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: jobName
  13 + required: true
  14 + - ref: workshopId
  15 + required: true
  16 + - ref: lineId
  17 + required: true
  18 + - ref: sectionId
  19 + required: true
  20 + - name: relatedDevices
  21 + description: 关联设备列表
  22 + type:
  23 + array: int
  24 + result:
  25 + - name: productJob
  26 + type:
  27 + schema: productJob
  28 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductJob
  5 + type: query
  6 + description: 返回工位服务
  7 + payload:
  8 + - ref: productJobId
  9 + required: true
  10 + result:
  11 + - name: productJob
  12 + type:
  13 + schema: productJob
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductJob
  5 + type: query
  6 + description: 返回工位服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productJobs
  16 + type:
  17 + array: productJob
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductJob
  5 + type: command
  6 + description: 移除工位服务
  7 + payload:
  8 + - ref: productJobId
  9 + required: true
  10 + result:
  11 + - name: productJob
  12 + type:
  13 + schema: productJob
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductJob
  5 + type: command
  6 + description: 更新工位服务
  7 + payload:
  8 + - ref: productJobId
  9 + required: true
  10 + - ref: jobName
  11 + required: true
  12 + - ref: workshopId
  13 + required: true
  14 + - ref: lineId
  15 + required: true
  16 + - ref: sectionId
  17 + required: true
  18 + - name: relatedDevices
  19 + description: 关联设备列表
  20 + type:
  21 + array: int
  22 + result:
  23 + - name: productJob
  24 + type:
  25 + schema: productJob
  26 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productJob
  5 + description: 工位服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductLine
  5 + type: command
  6 + description: 创建生产线
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: lineName
  11 + required: true
  12 + result:
  13 + - name: productLine
  14 + type:
  15 + schema: productLine
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductLine
  5 + type: query
  6 + description: 返回生产线
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: lineId
  11 + required: true
  12 + result:
  13 + - name: productLine
  14 + type:
  15 + schema: productLine
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductLine
  5 + type: query
  6 + description: 返回生产线列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productLines
  16 + type:
  17 + array: productLine
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductLine
  5 + type: command
  6 + description: 移除生产线
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: lineId
  11 + required: true
  12 + result:
  13 + - name: productLine
  14 + type:
  15 + schema: productLine
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductLine
  5 + type: command
  6 + description: 更新生产线
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: lineId
  11 + required: true
  12 + - ref: lineName
  13 + required: true
  14 + result:
  15 + - name: productLine
  16 + type:
  17 + schema: productLine
  18 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productLine
  5 + description: 生产线服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductPlan
  5 + type: command
  6 + description: 创建生产计划服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: workshopId
  13 + required: true
  14 + - ref: batchNumber
  15 + required: true
  16 + - ref: productDate
  17 + required: true
  18 + - ref: workOn
  19 + required: true
  20 + - ref: machine
  21 + required: true
  22 + - ref: planProductName
  23 + required: true
  24 + - ref: planDevoted
  25 + required: true
  26 + - ref: remark
  27 + required: true
  28 + result:
  29 + - name: productPlan
  30 + type:
  31 + schema: productPlan
  32 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductPlan
  5 + type: query
  6 + description: 返回生产计划服务
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + result:
  11 + - name: productPlan
  12 + type:
  13 + schema: productPlan
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductPlan
  5 + type: query
  6 + description: 返回生产计划服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productPlans
  16 + type:
  17 + array: productPlan
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: receiveMaterial
  5 + type: command
  6 + description: 领料
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + result:
  11 + - name: productPlan
  12 + type:
  13 + schema: productPlan
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductPlan
  5 + type: command
  6 + description: 移除生产计划服务
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + result:
  11 + - name: productPlan
  12 + type:
  13 + schema: productPlan
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: returnMaterial
  5 + type: command
  6 + description: 退料
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + result:
  11 + - name: productPlan
  12 + type:
  13 + schema: productPlan
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: setOffline
  5 + type: command
  6 + description: 计划下线
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + result:
  11 + - name: productPlan
  12 + type:
  13 + schema: productPlan
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: setOnline
  5 + type: command
  6 + description: 计划上线
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + - ref: workshopId
  11 + required: true
  12 + - ref: lineId
  13 + required: true
  14 + - ref: sectionId
  15 + required: true
  16 + result:
  17 + - name: productPlan
  18 + type:
  19 + schema: productPlan
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: submitProductRecord
  5 + type: command
  6 + description: 提交成品记录 (成品 二级品)
  7 + payload:
  8 + result:
  9 + - name: productPlan
  10 + type:
  11 + schema: productPlan
  12 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: switch
  5 + type: command
  6 + description: 换单
  7 + payload:
  8 + - name: fromProductPlanId
  9 + description: 下线计划ID
  10 + type:
  11 + primitive: int
  12 + - name: toProductPlanId
  13 + description: 上线计划ID
  14 + type:
  15 + primitive: int
  16 + result:
  17 + - name: productPlan
  18 + type:
  19 + schema: productPlan
  20 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductPlan
  5 + type: command
  6 + description: 更新生产计划服务
  7 + payload:
  8 + - ref: productPlanId
  9 + required: true
  10 + - ref: companyId
  11 + required: false
  12 + - ref: orgId
  13 + required: false
  14 + - ref: workshopId
  15 + required: true
  16 + - ref: batchNumber
  17 + required: true
  18 + - ref: productDate
  19 + required: true
  20 + - ref: workOn
  21 + required: true
  22 + - ref: machine
  23 + required: true
  24 + - ref: planProductName
  25 + required: true
  26 + - ref: planDevoted
  27 + required: true
  28 + - ref: remark
  29 + required: true
  30 + result:
  31 + - name: productPlan
  32 + type:
  33 + schema: productPlan
  34 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productPlan
  5 + description: 生产计划服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createProductSection
  5 + type: command
  6 + description: 创建工段服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: lineId
  11 + required: true
  12 + - ref: sectionName
  13 + required: true
  14 + result:
  15 + - name: productSection
  16 + type:
  17 + schema: productSection
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getProductSection
  5 + type: query
  6 + description: 返回工段服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: sectionId
  11 + required: true
  12 + result:
  13 + - name: productSection
  14 + type:
  15 + schema: productSection
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listProductSection
  5 + type: query
  6 + description: 返回工段服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: productSections
  16 + type:
  17 + array: productSection
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeProductSection
  5 + type: command
  6 + description: 移除工段服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: sectionId
  11 + required: true
  12 + result:
  13 + - name: productSection
  14 + type:
  15 + schema: productSection
  16 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateProductSection
  5 + type: command
  6 + description: 更新工段服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: sectionId
  11 + required: true
  12 + - ref: sectionName
  13 + required: true
  14 + result:
  15 + - name: productSection
  16 + type:
  17 + schema: productSection
  18 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: productSection
  5 + description: 工段服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createUnitConversion
  5 + type: command
  6 + description: 创建单位换算服务
  7 + payload:
  8 + - ref: companyId
  9 + required: true
  10 + - ref: orgId
  11 + required: true
  12 + - ref: workshopId
  13 + required: true
  14 + - ref: lineId
  15 + required: true
  16 + - ref: sectionId
  17 + required: true
  18 + - ref: material
  19 + required: true
  20 + - ref: fromUnitQuantity
  21 + required: true
  22 + - ref: toUnitQuantity
  23 + required: true
  24 + - ref: intelligentWeighingFlag
  25 + required: true
  26 + result:
  27 + - name: unitConversion
  28 + type:
  29 + schema: unitConversion
  30 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getUnitConversion
  5 + type: query
  6 + description: 返回单位换算服务
  7 + payload:
  8 + - ref: unitConversionId
  9 + required: true
  10 + result:
  11 + - name: unitConversion
  12 + type:
  13 + schema: unitConversion
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listUnitConversion
  5 + type: query
  6 + description: 返回单位换算服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: unitConversions
  16 + type:
  17 + array: unitConversion
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeUnitConversion
  5 + type: command
  6 + description: 移除单位换算服务
  7 + payload:
  8 + - ref: unitConversionId
  9 + required: true
  10 + result:
  11 + - name: unitConversion
  12 + type:
  13 + schema: unitConversion
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateUnitConversion
  5 + type: command
  6 + description: 更新单位换算服务
  7 + payload:
  8 + - ref: unitConversionId
  9 + required: true
  10 + - ref: companyId
  11 + required: false
  12 + - ref: orgId
  13 + required: false
  14 + - ref: workshopId
  15 + required: true
  16 + - ref: lineId
  17 + required: true
  18 + - ref: sectionId
  19 + required: true
  20 + - ref: material
  21 + required: true
  22 + - ref: fromUnitQuantity
  23 + required: true
  24 + - ref: toUnitQuantity
  25 + required: true
  26 + - ref: intelligentWeighingFlag
  27 + required: true
  28 + result:
  29 + - name: unitConversion
  30 + type:
  31 + schema: unitConversion
  32 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: unitConversion
  5 + description: 单位换算服务
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: createWorkshop
  5 + type: command
  6 + description: 创建车间服务
  7 + payload:
  8 + - ref: workshopName
  9 + required: true
  10 + - name: principalId
  11 + description: 负责人ID
  12 + type:
  13 + primitive: int
  14 + result:
  15 + - name: workshop
  16 + type:
  17 + schema: workshop
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: getWorkshop
  5 + type: query
  6 + description: 返回车间服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + result:
  11 + - name: workshop
  12 + type:
  13 + schema: workshop
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: listWorkshop
  5 + type: query
  6 + description: 返回车间服务列表
  7 + payload:
  8 + - ref: offset
  9 + required: true
  10 + - ref: limit
  11 + required: true
  12 + result:
  13 + - ref: count
  14 + required: true
  15 + - name: workshops
  16 + type:
  17 + array: workshop
  18 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: removeWorkshop
  5 + type: command
  6 + description: 移除车间服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + result:
  11 + - name: workshop
  12 + type:
  13 + schema: workshop
  14 + required: true
  1 +version: v1
  2 +kind: Method
  3 +metadata:
  4 + name: updateWorkshop
  5 + type: command
  6 + description: 更新车间服务
  7 + payload:
  8 + - ref: workshopId
  9 + required: true
  10 + - ref: workshopName
  11 + required: true
  12 + - name: principalId
  13 + description: 负责人ID
  14 + type:
  15 + primitive: int
  16 + required: true
  17 + result:
  18 + - name: workshop
  19 + type:
  20 + schema: workshop
  21 + required: true
  1 +version: v1
  2 +kind: Service
  3 +metadata:
  4 + name: workshop
  5 + description: 车间服务