From d4e84ffa660a3cd9db0f1817887996e7aeb824f0 Mon Sep 17 00:00:00 2001 From: Frank Rohde <frank.rohde@tu-dresden.de> Date: Tue, 2 Nov 2021 11:47:51 +0100 Subject: [PATCH] added OFBizOrderPicker --- .../OFBizOrderpicker/OFBizOrderpicker.proto | 66 +++++++++++++++++++ interfaces/OFBizOrderpicker/README.md | 4 ++ 2 files changed, 70 insertions(+) create mode 100644 interfaces/OFBizOrderpicker/OFBizOrderpicker.proto create mode 100644 interfaces/OFBizOrderpicker/README.md diff --git a/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto b/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto new file mode 100644 index 0000000..d148912 --- /dev/null +++ b/interfaces/OFBizOrderpicker/OFBizOrderpicker.proto @@ -0,0 +1,66 @@ +syntax = "proto3"; + +package ipos.models; + +message OrderpickerWrapper { // wrapper-message for configuration-topic + repeated OFBizPicklist picklists = 1; +} + +message FrontendWrapper { + repeated FEndInitRow fEndInitRows = 1; + repeated FEndUpdateInventoryItem fEndupdateInventoryItems = 2; + repeated FEndUpdateShipmentBin fEndUpdateShipmentBins = 3; +} + +message OFBizPicklist { + string picklistId = 1; + repeated OFBizPicklistRole picklistRoles = 2; + repeated OFBizPicklistBin picklistBins = 3; +} + +message OFBizPicklistRole { + string picklistId = 1; + string partyId = 2; + string roleTypeId = 3; +} + +message OFBizPicklistBin { + string picklistId = 1; + int32 binLocationNumber = 2; + repeated OFBizPicklistItem picklistItems = 3; +} + +message OFBizPicklistItem { + string orderId = 1; + string oderItemSeqId = 2; + int32 quantity = 3; + OFBizInventoryItem inventoryItem = 4; +} + +message OFBizInventoryItem { + string inventoryItemId = 1; + string containerId = 2; + string productId = 3; +} + +message FEndInitRow { + int32 index = 1; + string orderId = 2; + string orderItemSeqId = 3; + string productId = 4; + int32 quantity = 5; + string inventoryItem = 6; + int32 shipmentBinNr = 7; +} + +message FEndUpdateInventoryItem { + int32 index = 1; + bool isCorrect = 2; + string inventoryItem = 3; +} + +message FEndUpdateShipmentBin { + int32 index = 1; + bool isCorrect = 2; + int32 shipmentBinNr = 3; +} \ No newline at end of file diff --git a/interfaces/OFBizOrderpicker/README.md b/interfaces/OFBizOrderpicker/README.md new file mode 100644 index 0000000..5039cf5 --- /dev/null +++ b/interfaces/OFBizOrderpicker/README.md @@ -0,0 +1,4 @@ +# SimpleScene Protobuf Definition + +This protobuf data model is currently used for the communication between the OFBiz-Orderpicker-App and the IPos-framework. + -- GitLab