From 2f856eaa7e46c884f1cb7ad721919a086d7f34a3 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 13 六月 2024 15:57:45 +0800
Subject: [PATCH] 出入库明细列表和报表增加多单位

---
 docs/swagger.json | 2373 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 2,249 insertions(+), 124 deletions(-)

diff --git a/docs/swagger.json b/docs/swagger.json
index ccf0c51..3b27c5b 100644
--- a/docs/swagger.json
+++ b/docs/swagger.json
@@ -138,6 +138,128 @@
                 }
             }
         },
+        "/api-wms/v1/attachment/uploadFiles": {
+            "post": {
+                "tags": [
+                    "闄勪欢绠$悊"
+                ],
+                "summary": "涓婁紶闄勪欢",
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/code/getAutoCode": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "缂栫爜"
+                ],
+                "summary": "鑾峰彇鑷姩缂栫爜",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/code.CodeStandard"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "object",
+                                            "additionalProperties": true
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/code/getCodeList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "缂栫爜"
+                ],
+                "summary": "鑾峰彇缂栫爜鍒楄〃",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "name": "codeStandID",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "name": "name",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "椤电爜",
+                        "name": "page",
+                        "in": "query"
+                    },
+                    {
+                        "type": "integer",
+                        "description": "姣忛〉澶у皬",
+                        "name": "pageSize",
+                        "in": "query"
+                    },
+                    {
+                        "type": "string",
+                        "name": "type",
+                        "in": "query"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "OK",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/code.CodeStandard"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/company/company": {
             "get": {
                 "produces": [
@@ -282,7 +404,7 @@
                 }
             }
         },
-        "/api-wms/v1/forms/getHistory": {
+        "/api-wms/v1/forms/doMonthStats": {
             "post": {
                 "produces": [
                     "application/json"
@@ -290,8 +412,67 @@
                 "tags": [
                     "鎶ヨ〃"
                 ],
-                "summary": "鑾峰彇鍘嗗彶淇℃伅",
+                "summary": "鎵嬪姩璺戞湀搴︾粺璁″簱瀛樻姤琛�",
                 "parameters": [
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.DoMonthStats"
+                        }
+                    },
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.MonthStats"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/downloadHistory": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "涓嬭浇鍑哄叆搴撴槑缁嗘姤琛�",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
                     {
                         "description": "鏌ヨ鍙傛暟",
                         "name": "object",
@@ -316,7 +497,215 @@
                                         "data": {
                                             "type": "array",
                                             "items": {
-                                                "$ref": "#/definitions/response.InventoryHistory"
+                                                "$ref": "#/definitions/models.MoveHistory"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/downloadInventoryForms": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "涓嬭浇搴撳瓨鎶ヨ〃",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetInventoryForms"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/response.InventoryForms"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/downloadLocationForms": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "涓嬭浇浣嶇疆鎶ヨ〃",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetLocationForms"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/response.LocationForms"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/downloadMonthStats": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "涓嬭浇鏈堝害缁熻搴撳瓨鎶ヨ〃",
+                "parameters": [
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetMonthStats"
+                        }
+                    },
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.MonthStats"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/getHistory": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "鑾峰彇鍑哄叆搴撴槑缁�",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetInventoryHistory"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.MoveHistory"
                                             }
                                         }
                                     }
@@ -337,6 +726,13 @@
                 ],
                 "summary": "鑾峰彇搴撳瓨鎶ヨ〃",
                 "parameters": [
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
                     {
                         "description": "鏌ヨ鍙傛暟",
                         "name": "object",
@@ -383,6 +779,13 @@
                 "summary": "鑾峰彇浣嶇疆鎶ヨ〃",
                 "parameters": [
                     {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    },
+                    {
                         "description": "鏌ヨ鍙傛暟",
                         "name": "object",
                         "in": "body",
@@ -407,6 +810,58 @@
                                             "type": "array",
                                             "items": {
                                                 "$ref": "#/definitions/response.LocationForms"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/forms/monthStats": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鎶ヨ〃"
+                ],
+                "summary": "鏈堝害缁熻搴撳瓨鎶ヨ〃",
+                "parameters": [
+                    {
+                        "description": "鏌ヨ鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetMonthStats"
+                        }
+                    },
+                    {
+                        "type": "string",
+                        "description": "token",
+                        "name": "Authorization",
+                        "in": "header",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.MonthStats"
                                             }
                                         }
                                     }
@@ -531,10 +986,44 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/request.GetProductList"
+                            "$ref": "#/definitions/request.GetLocationList"
                         }
                     }
                 ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.Location"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/location/getLocationTreeList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "浣嶇疆"
+                ],
+                "summary": "鑾峰彇浣嶇疆鍒楄〃鏍�",
                 "responses": {
                     "200": {
                         "description": "鎴愬姛",
@@ -724,7 +1213,7 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/request.AddLocationProductAmount"
+                            "$ref": "#/definitions/request.UpdateLocationProductAmount"
                         }
                     }
                 ],
@@ -763,6 +1252,48 @@
                         "description": "鎴愬姛",
                         "schema": {
                             "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/locationProductAmount/getLocationProductAmount": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "搴撳瓨鐩樼偣"
+                ],
+                "summary": "鑾峰彇浣嶇疆浜у搧淇℃伅",
+                "parameters": [
+                    {
+                        "description": "鍏ュ弬",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetRuleList"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.Response"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "$ref": "#/definitions/models.LocationProductAmount"
+                                        }
+                                    }
+                                }
+                            ]
                         }
                     }
                 }
@@ -829,7 +1360,7 @@
                         "in": "body",
                         "required": true,
                         "schema": {
-                            "$ref": "#/definitions/request.PageInfo"
+                            "$ref": "#/definitions/request.GetList"
                         }
                     }
                 ],
@@ -873,6 +1404,34 @@
                 }
             }
         },
+        "/api-wms/v1/operation/cancel/{id}": {
+            "put": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鍙栨秷",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/operation/finish/{id}": {
             "put": {
                 "produces": [
@@ -891,6 +1450,151 @@
                         "required": true
                     }
                 ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/getClientList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鑾峰彇鐗╂祦鍏徃鍒楄〃",
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/getLogisticCompanyList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鑾峰彇鐗╂祦鍏徃鍒楄〃",
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.LogisticCompany"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/getOperationInfo/{id}": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鍏ュ簱/鍑哄簱鍒楄〃",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/getPersonnelList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鑾峰彇浜哄憳鍒楄〃",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.OperationCondition"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/inventory_order.WorkerInfo"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/getSupplierList": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鑾峰彇鐗╂祦鍏徃鍒楄〃",
                 "responses": {
                     "200": {
                         "description": "鎴愬姛",
@@ -931,7 +1635,7 @@
                 }
             }
         },
-        "/api-wms/v1/operation/listAll": {
+        "/api-wms/v1/operation/listByCondition": {
             "post": {
                 "produces": [
                     "application/json"
@@ -939,7 +1643,37 @@
                 "tags": [
                     "鍏ュ簱/鍑哄簱"
                 ],
-                "summary": "璋冩嫧",
+                "summary": "鍑哄叆搴撴槑缁�",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.OperationCondition"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operation/listTransfer": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "搴撳瓨璋冩嫧鍒楄〃",
                 "parameters": [
                     {
                         "description": "鍙傛暟",
@@ -1019,6 +1753,34 @@
                 }
             }
         },
+        "/api-wms/v1/operation/outputOperation/{id}": {
+            "put": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鍏ュ簱/鍑哄簱"
+                ],
+                "summary": "鎵撳嵃",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/operation/update": {
             "post": {
                 "produces": [
@@ -1044,6 +1806,32 @@
                         "description": "鎴愬姛",
                         "schema": {
                             "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/operationType/listTransfer": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "涓氬姟绫诲瀷"
+                ],
+                "summary": "璋冩嫧绫诲瀷鍒楄〃",
+                "parameters": [
+                    {
+                        "type": "string",
+                        "name": "keyword",
+                        "in": "query"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.ResponseList"
                         }
                     }
                 }
@@ -1256,6 +2044,34 @@
                         "schema": {
                             "$ref": "#/definitions/models.ProductCategory"
                         }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/product/cancelDisuse/{id}": {
+            "put": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "浜у搧"
+                ],
+                "summary": "鍙栨秷鎶ュ簾",
+                "parameters": [
+                    {
+                        "type": "integer",
+                        "description": "id",
+                        "name": "id",
+                        "in": "path",
+                        "required": true
                     }
                 ],
                 "responses": {
@@ -1522,6 +2338,72 @@
                 }
             }
         },
+        "/api-wms/v1/product/getUnitInfo": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "浜у搧"
+                ],
+                "summary": "鑾峰彇鍗曚綅淇℃伅",
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.UnitDict"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/product/getUserInfo": {
+            "get": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "浜у搧"
+                ],
+                "summary": "鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅",
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "object",
+                                            "additionalProperties": true
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/product/listDisuse": {
             "post": {
                 "produces": [
@@ -1642,6 +2524,36 @@
                 }
             }
         },
+        "/api-wms/v1/product/saveUnitDict": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "鏁版嵁瀛楀吀"
+                ],
+                "summary": "鏇存柊璁¢噺鍗曚綅瀛楀吀",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.SaveUnitDict"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
         "/api-wms/v1/product/updateDisuse": {
             "post": {
                 "produces": [
@@ -1719,6 +2631,217 @@
                         "required": true,
                         "schema": {
                             "$ref": "#/definitions/models.ProductCategory"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/addReorderRule": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "娣诲姞閲嶈璐ц鍒�",
+                "parameters": [
+                    {
+                        "description": "閲嶈璐ц鍒�",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/models.ReorderRule"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/getAmountAndPrediction": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "鑾峰彇鍦ㄥ簱涓庨娴嬫暟閲�",
+                "parameters": [
+                    {
+                        "description": "閲嶈璐ц鍒�",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetAmountAndPrediction"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "type": "object",
+                                                "additionalProperties": true
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/getReorderRuleList": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "鑾峰彇閲嶈璐ц鍒欏垪琛�",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/request.GetReorderRuleList"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "allOf": [
+                                {
+                                    "$ref": "#/definitions/util.ResponseList"
+                                },
+                                {
+                                    "type": "object",
+                                    "properties": {
+                                        "data": {
+                                            "type": "array",
+                                            "items": {
+                                                "$ref": "#/definitions/models.ReorderRule"
+                                            }
+                                        }
+                                    }
+                                }
+                            ]
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/orderAgain": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "鍐嶈涓�娆�",
+                "parameters": [
+                    {
+                        "description": "閲嶈璐ц鍒�",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/models.ReorderRule"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/submitOrder": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "鍐嶈涓�娆�",
+                "parameters": [
+                    {
+                        "description": "鍙傛暟",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/models.ReorderRule"
+                        }
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "鎴愬姛",
+                        "schema": {
+                            "$ref": "#/definitions/util.Response"
+                        }
+                    }
+                }
+            }
+        },
+        "/api-wms/v1/reorderRule/updateReorderRule": {
+            "post": {
+                "produces": [
+                    "application/json"
+                ],
+                "tags": [
+                    "閲嶈璐ц鍒�"
+                ],
+                "summary": "鏇存柊閲嶈璐ц鍒�",
+                "parameters": [
+                    {
+                        "description": "閲嶈璐ц鍒�",
+                        "name": "object",
+                        "in": "body",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/models.ReorderRule"
                         }
                     }
                 ],
@@ -1913,6 +3036,69 @@
         }
     },
     "definitions": {
+        "code.CodeAuto": {
+            "type": "object",
+            "properties": {
+                "AutoLength": {
+                    "type": "integer"
+                },
+                "Desc": {
+                    "type": "string"
+                },
+                "PrefixMethod": {
+                    "type": "integer"
+                },
+                "PrefixValue": {
+                    "type": "string"
+                },
+                "SuffixMethod": {
+                    "type": "integer"
+                }
+            }
+        },
+        "code.CodeRule": {
+            "type": "object",
+            "properties": {
+                "Desc": {
+                    "type": "string"
+                },
+                "Length": {
+                    "type": "integer"
+                },
+                "Name": {
+                    "type": "string"
+                }
+            }
+        },
+        "code.CodeStandard": {
+            "type": "object",
+            "properties": {
+                "AutoRule": {
+                    "$ref": "#/definitions/code.CodeAuto"
+                },
+                "ID": {
+                    "type": "string"
+                },
+                "List": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/code.CodeRule"
+                    }
+                },
+                "Method": {
+                    "type": "integer"
+                },
+                "Name": {
+                    "type": "string"
+                },
+                "Status": {
+                    "type": "string"
+                },
+                "Type": {
+                    "type": "string"
+                }
+            }
+        },
         "constvar.BaseOperationType": {
             "type": "integer",
             "enum": [
@@ -1953,6 +3139,24 @@
                 "CostingMethodStandardPrice",
                 "CostingMethodFIFO",
                 "CostingMethodAverageCost"
+            ]
+        },
+        "constvar.FileType": {
+            "type": "string",
+            "enum": [
+                "file",
+                "picture",
+                "thumbnail"
+            ],
+            "x-enum-comments": {
+                "FileType_File": "鏂囦欢",
+                "FileType_Picture": "鍥剧墖",
+                "FileType_Thumbnail": "缂╃暐鍥�"
+            },
+            "x-enum-varnames": [
+                "FileType_File",
+                "FileType_Picture",
+                "FileType_Thumbnail"
             ]
         },
         "constvar.ForceRemovalStrategy": {
@@ -2048,12 +3252,53 @@
             "enum": [
                 "鍘熸潗鏂�",
                 "鍗婃垚鍝�",
-                "鎴愬搧"
+                "鎴愬搧",
+                "杈呮枡",
+                "鑰楁潗",
+                "鍏朵粬",
+                "铏氭嫙浠�"
             ],
+            "x-enum-comments": {
+                "MaterialModeAuxiliary": "杈呮枡",
+                "MaterialModeConsumables": "鑰楁潗",
+                "MaterialModeOther": "鍏朵粬",
+                "MaterialModeVirtual": "铏氭嫙浠�, 涓嶈兘閿�鍞紝涓嶈兘鍑哄叆搴擄紝涓嶈兘閲囪喘"
+            },
             "x-enum-varnames": [
                 "MaterialModeRaw",
                 "MaterialModeSemi",
-                "MaterialModeFinished"
+                "MaterialModeFinished",
+                "MaterialModeAuxiliary",
+                "MaterialModeConsumables",
+                "MaterialModeOther",
+                "MaterialModeVirtual"
+            ]
+        },
+        "constvar.OperationSource": {
+            "type": "integer",
+            "enum": [
+                1,
+                2,
+                3,
+                4,
+                5,
+                6
+            ],
+            "x-enum-comments": {
+                "OperationSourceOutsourcing": "濮斿鍏ュ簱",
+                "OperationSourceOutsourcingApply": "濮斿棰嗘枡",
+                "OperationSourceProduction": "鐢熶骇鍏ュ簱",
+                "OperationSourceProductionApply": "鐢熶骇棰嗘枡",
+                "OperationSourcePurchase": "閲囪喘鍏ュ簱",
+                "OperationSourceSaleDelivery": "閿�鍞彂璐�"
+            },
+            "x-enum-varnames": [
+                "OperationSourcePurchase",
+                "OperationSourceProduction",
+                "OperationSourceOutsourcing",
+                "OperationSourceProductionApply",
+                "OperationSourceOutsourcingApply",
+                "OperationSourceSaleDelivery"
             ]
         },
         "constvar.OperationStatus": {
@@ -2062,9 +3307,11 @@
                 1,
                 2,
                 3,
-                4
+                4,
+                5
             ],
             "x-enum-comments": {
+                "OperationStatus_Cancel": "鍙栨秷",
                 "OperationStatus_Draft": "鑽夌",
                 "OperationStatus_Finish": "瀹屾垚",
                 "OperationStatus_Ready": "灏辩华",
@@ -2074,7 +3321,8 @@
                 "OperationStatus_Draft",
                 "OperationStatus_Waiting",
                 "OperationStatus_Ready",
-                "OperationStatus_Finish"
+                "OperationStatus_Finish",
+                "OperationStatus_Cancel"
             ]
         },
         "constvar.OrderCreation": {
@@ -2116,6 +3364,24 @@
                 "StoredProduct"
             ]
         },
+        "constvar.PurchaseType": {
+            "type": "integer",
+            "enum": [
+                1,
+                2,
+                3
+            ],
+            "x-enum-comments": {
+                "PurchaseTypeEntrust": "濮斿",
+                "PurchaseTypeOutSource": "閲囪喘",
+                "PurchaseTypeSelf": "鑷埗"
+            },
+            "x-enum-varnames": [
+                "PurchaseTypeOutSource",
+                "PurchaseTypeSelf",
+                "PurchaseTypeEntrust"
+            ]
+        },
         "constvar.ReservationMethod": {
             "type": "integer",
             "enum": [
@@ -2132,6 +3398,21 @@
                 "ReservationMethodAtConfirm",
                 "ReservationMethodManual",
                 "ReservationMethodByDate"
+            ]
+        },
+        "constvar.RuleType": {
+            "type": "integer",
+            "enum": [
+                1,
+                2
+            ],
+            "x-enum-comments": {
+                "RuleType_Product": "浜у搧涓婃灦瑙勫垯",
+                "RuleType_ProductCategory": "浜у搧绫诲埆涓婃灦瑙勫垯"
+            },
+            "x-enum-varnames": [
+                "RuleType_Product",
+                "RuleType_ProductCategory"
             ]
         },
         "constvar.WhetherType": {
@@ -2151,6 +3432,37 @@
                 "WhetherTypeAlways",
                 "ReservationNever"
             ]
+        },
+        "inventory_order.WorkerInfo": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "string"
+                },
+                "name": {
+                    "type": "string"
+                }
+            }
+        },
+        "models.Attachment": {
+            "type": "object",
+            "properties": {
+                "FileUrl": {
+                    "type": "string"
+                },
+                "ext": {
+                    "type": "string"
+                },
+                "fileName": {
+                    "type": "string"
+                },
+                "fileType": {
+                    "$ref": "#/definitions/constvar.FileType"
+                },
+                "id": {
+                    "type": "integer"
+                }
+            }
         },
         "models.Company": {
             "type": "object",
@@ -2211,6 +3523,12 @@
         "models.Location": {
             "type": "object",
             "properties": {
+                "children": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.Location"
+                    }
+                },
                 "companyId": {
                     "description": "鍏徃id",
                     "type": "integer"
@@ -2279,6 +3597,88 @@
                 },
                 "updateTime": {
                     "type": "string"
+                },
+                "warehouse": {
+                    "description": "浠撳簱",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/models.Warehouse"
+                        }
+                    ]
+                },
+                "warehouseId": {
+                    "description": "浠撳簱ID",
+                    "type": "integer"
+                }
+            }
+        },
+        "models.LocationProductAmount": {
+            "type": "object",
+            "properties": {
+                "amount": {
+                    "description": "搴撳瓨鏁伴噺",
+                    "type": "number"
+                },
+                "createDate": {
+                    "description": "鏃ユ湡",
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "id": {
+                    "type": "integer"
+                },
+                "location": {
+                    "$ref": "#/definitions/models.Location"
+                },
+                "locationId": {
+                    "description": "LocationProductId int             `json:\"locationProductId\" gorm:\"type:int;not null;comment:涓婃灦瑙勫垯id\"` //涓婃灦瑙勫垯id\nLocationProduct   LocationProduct `json:\"locationProduct\" gorm:\"foreignKey:LocationProductId;references:Id\"`",
+                    "type": "integer"
+                },
+                "product": {
+                    "$ref": "#/definitions/models.Material"
+                },
+                "productCategory": {
+                    "$ref": "#/definitions/models.ProductCategory"
+                },
+                "productCategoryId": {
+                    "description": "浜у搧绉嶇被id",
+                    "type": "integer"
+                },
+                "productId": {
+                    "description": "浜у搧id",
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "models.LogisticCompany": {
+            "type": "object",
+            "properties": {
+                "contact": {
+                    "description": "鑱旂郴浜�",
+                    "type": "string"
+                },
+                "contact_phone": {
+                    "description": "鑱旂郴鐢佃瘽",
+                    "type": "string"
+                },
+                "hidden": {
+                    "description": "闅愯棌",
+                    "type": "boolean"
+                },
+                "id": {
+                    "type": "string"
+                },
+                "monthly_account": {
+                    "description": "鏈堢粨璐﹀彿",
+                    "type": "string"
+                },
+                "name": {
+                    "type": "string"
                 }
             }
         },
@@ -2288,6 +3688,22 @@
                 "amount": {
                     "description": "鏁伴噺",
                     "type": "number"
+                },
+                "attachmentIDs": {
+                    "description": "浠ヤ笅涓轰笉瀛樺簱鐨勫瓧娈�",
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "attachmentList": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.Attachment"
+                    }
+                },
+                "autoIncr": {
+                    "type": "integer"
                 },
                 "barcode": {
                     "description": "鏉$爜",
@@ -2307,6 +3723,10 @@
                 },
                 "categoryName": {
                     "description": "浜у搧绫诲埆鍚嶇О",
+                    "type": "string"
+                },
+                "codeStandardID": {
+                    "description": "Explain           string                  `gorm:\"type:varchar(512);comment:缂栧彿璇存槑\" json:\"explain\"`",
                     "type": "string"
                 },
                 "companyId": {
@@ -2341,12 +3761,21 @@
                     "description": "瀹㈡埛鍓嶇疆鏃堕棿(澶�)",
                     "type": "number"
                 },
+                "grossUnit": {
+                    "type": "string"
+                },
+                "grossWeight": {
+                    "type": "number"
+                },
                 "id": {
                     "type": "string"
                 },
                 "inStorageExplain": {
                     "description": "HSCode                  string                     `gorm:\"type:varchar(255);comment:HS缂栫爜\" json:\"HSCode\"`                    //HS缂栫爜\nOriginCountryId         int                        `gorm:\"type:int(11);comment:鍘熶骇鍦癷d\" json:\"originCountryId\"`               //鍘熶骇鍦癷d\nOriginCountryName       string                     `gorm:\"type:varchar(255);comment:鍘熶骇鍦板悕绉癨" json:\"originCountryName\"`        //鍘熶骇鍦板悕绉�",
                     "type": "string"
+                },
+                "inputAmount": {
+                    "type": "number"
                 },
                 "internalNotes": {
                     "description": "鍐呴儴璇存槑",
@@ -2369,8 +3798,16 @@
                     ]
                 },
                 "isSale": {
-                    "description": "PurchaseType      constvar.PurchaseType `gorm:\"type:int(11);comment:閲囪喘绫诲瀷\" json:\"purchaseType\"`",
+                    "description": "鏄惁閿�鍞�",
                     "type": "boolean"
+                },
+                "isStorage": {
+                    "description": "鏃犲簱瀛樼殑鍦╳ms浠ュ強srm涓渶瑕佽繃婊ゆ帀",
+                    "type": "integer"
+                },
+                "isVirtual": {
+                    "description": "铏氭嫙鐗╂枡鍦∕RP璁$畻鏃惰烦杩囪灞傜骇鐩存帴棰嗙敤涓嬬骇鐗╂枡锛岃櫄鎷熺墿鏂欎笉鐢熸垚宸ュ崟",
+                    "type": "integer"
                 },
                 "makeAdvanceTime": {
                     "description": "鍒堕�犲墠缃椂闂�(澶�)",
@@ -2380,8 +3817,16 @@
                     "description": "鏈�澶у簱瀛�",
                     "type": "number"
                 },
+                "maxInventoryRule": {
+                    "description": "鏈�澶у簱瀛�",
+                    "type": "number"
+                },
                 "minInventory": {
-                    "description": "Explain           string                  `gorm:\"type:varchar(512);comment:缂栧彿璇存槑\" json:\"explain\"`\nCodeStandardID    string                  `gorm:\"type:varchar(191);comment:缂栫爜瑙勮寖ID\" json:\"codeStandardID\"`\nSpecs             string                  `gorm:\"type:varchar(191);comment:鐗╂枡瑙勬牸\" json:\"specs\"`\nType              string                  `gorm:\"type:varchar(191);comment:鐗╂枡鍨嬪彿\" json:\"type\"`",
+                    "description": "鏈�灏忓簱瀛�",
+                    "type": "number"
+                },
+                "minInventoryRule": {
+                    "description": "鏈�灏忓簱瀛�",
                     "type": "number"
                 },
                 "minPurchaseAmount": {
@@ -2396,8 +3841,26 @@
                         }
                     ]
                 },
+                "moreUnit": {
+                    "type": "boolean"
+                },
+                "moreUnitList": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
                 "name": {
                     "description": "鐗╂枡鍚嶇О",
+                    "type": "string"
+                },
+                "netUnit": {
+                    "type": "string"
+                },
+                "netWeight": {
+                    "type": "number"
+                },
+                "note": {
                     "type": "string"
                 },
                 "orderAdvanceTime": {
@@ -2415,6 +3878,12 @@
                 "outStorageExplain": {
                     "description": "鍑哄簱璇存槑",
                     "type": "string"
+                },
+                "outputAmount": {
+                    "type": "number"
+                },
+                "predictionAmount": {
+                    "type": "number"
                 },
                 "principal": {
                     "description": "璐熻矗浜�",
@@ -2440,6 +3909,18 @@
                     "description": "閲囪喘浠锋牸",
                     "type": "number"
                 },
+                "purchaseType": {
+                    "$ref": "#/definitions/constvar.PurchaseType"
+                },
+                "purchaseTypeList": {
+                    "type": "array",
+                    "items": {
+                        "type": "integer"
+                    }
+                },
+                "reorderRuleNum": {
+                    "type": "integer"
+                },
                 "salePrice": {
                     "description": "閿�鍞崟浠�",
                     "type": "number"
@@ -2452,12 +3933,18 @@
                     "description": "閿�鍞鏄�",
                     "type": "string"
                 },
+                "specs": {
+                    "type": "string"
+                },
                 "supplier": {
                     "description": "FSource           string                  `gorm:\"type:varchar(191);comment:鐢熶骇杞﹂棿\" json:\"-\"`\nStatus            constvar.MaterialStatus `gorm:\"type:int(11);comment:鐘舵�乗" json:\"status\"`",
                     "type": "string"
                 },
                 "templateID": {
-                    "description": "Note              string                  `gorm:\"type:varchar(1024);comment:澶囨敞\" json:\"note\"`",
+                    "description": "妯℃澘ID",
+                    "type": "string"
+                },
+                "type": {
                     "type": "string"
                 },
                 "unit": {
@@ -2474,9 +3961,91 @@
                 }
             }
         },
-        "models.Operation": {
+        "models.MonthStats": {
             "type": "object",
             "properties": {
+                "MoreUnitsArr": {
+                    "description": "鏈熸湯鍏朵粬鍗曚綅鏁扮粍",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
+                "amount": {
+                    "description": "鏈熸湯缁撲綑鏁伴噺",
+                    "type": "number"
+                },
+                "beginAmount": {
+                    "description": "鏈熷垵鏁伴噺",
+                    "type": "number"
+                },
+                "beginMoreUnitsArr": {
+                    "description": "鏈熷垵鍏朵粬鍗曚綅鏁扮粍",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "date": {
+                    "description": "鏃ユ湡 2024-04",
+                    "type": "string"
+                },
+                "id": {
+                    "type": "integer"
+                },
+                "inputAmount": {
+                    "description": "鍏ュ簱鏁伴噺",
+                    "type": "number"
+                },
+                "inputMoreUnitsArr": {
+                    "description": "鍏ュ簱鍏朵粬鍗曚綅鏁扮粍",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
+                "outputAmount": {
+                    "description": "鍑哄簱鏁伴噺",
+                    "type": "number"
+                },
+                "outputMoreUnitsArr": {
+                    "description": "鍑哄簱鍏朵粬鍗曚綅鏁扮粍",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
+                "productId": {
+                    "description": "浜у搧id",
+                    "type": "string"
+                },
+                "productName": {
+                    "description": "浜у搧鍚嶇О",
+                    "type": "string"
+                },
+                "unit": {
+                    "description": "鍗曚綅",
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                },
+                "weight": {
+                    "description": "閲嶉噺",
+                    "type": "number"
+                }
+            }
+        },
+        "models.MoveHistory": {
+            "type": "object",
+            "properties": {
+                "amount": {
+                    "description": "鏁伴噺",
+                    "type": "number"
+                },
                 "baseOperationType": {
                     "description": "鍩虹浣滀笟绫诲瀷",
                     "allOf": [
@@ -2485,37 +4054,12 @@
                         }
                     ]
                 },
-                "comment": {
-                    "type": "string"
-                },
-                "companyID": {
-                    "type": "integer"
-                },
-                "companyName": {
-                    "type": "string"
-                },
-                "contacterID": {
-                    "type": "integer"
-                },
-                "contacterName": {
-                    "type": "string"
-                },
                 "createTime": {
                     "type": "string"
                 },
-                "details": {
-                    "type": "array",
-                    "items": {
-                        "$ref": "#/definitions/models.OperationDetails"
-                    }
-                },
                 "fromLocation": {
                     "description": "婧愪綅缃�",
-                    "allOf": [
-                        {
-                            "$ref": "#/definitions/models.Location"
-                        }
-                    ]
+                    "type": "string"
                 },
                 "fromLocationId": {
                     "description": "婧愪綅缃甶d",
@@ -2528,8 +4072,9 @@
                     "description": "鍗曞彿",
                     "type": "string"
                 },
-                "operationDate": {
-                    "type": "string"
+                "operationId": {
+                    "description": "鎿嶄綔id",
+                    "type": "integer"
                 },
                 "operationTypeId": {
                     "description": "浣滀笟绫诲瀷id",
@@ -2537,6 +4082,168 @@
                 },
                 "operationTypeName": {
                     "description": "浣滀笟绫诲瀷鍚嶇О",
+                    "type": "string"
+                },
+                "operator": {
+                    "description": "鎿嶄綔鑰�",
+                    "type": "string"
+                },
+                "productId": {
+                    "description": "浜у搧id",
+                    "type": "string"
+                },
+                "productName": {
+                    "description": "浜у搧鍚嶇О",
+                    "type": "string"
+                },
+                "toLocation": {
+                    "description": "鐩爣浣嶇疆",
+                    "type": "string"
+                },
+                "toLocationId": {
+                    "description": "鐩爣浣嶇疆id",
+                    "type": "integer"
+                },
+                "unit": {
+                    "description": "鍗曚綅",
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                },
+                "weight": {
+                    "description": "閲嶉噺",
+                    "type": "number"
+                }
+            }
+        },
+        "models.Operation": {
+            "type": "object",
+            "properties": {
+                "accountant": {
+                    "type": "string"
+                },
+                "accountantId": {
+                    "type": "string"
+                },
+                "auditDate": {
+                    "type": "string"
+                },
+                "baseOperationType": {
+                    "description": "鍩虹浣滀笟绫诲瀷",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/constvar.BaseOperationType"
+                        }
+                    ]
+                },
+                "checkedAt": {
+                    "type": "string"
+                },
+                "checkedBy": {
+                    "type": "string"
+                },
+                "comment": {
+                    "type": "string"
+                },
+                "companyID": {
+                    "type": "string"
+                },
+                "companyName": {
+                    "type": "string"
+                },
+                "contacterID": {
+                    "type": "integer"
+                },
+                "contacterName": {
+                    "type": "string"
+                },
+                "createBy": {
+                    "type": "string"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "custodian": {
+                    "type": "string"
+                },
+                "custodianId": {
+                    "type": "string"
+                },
+                "details": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.OperationDetails"
+                    }
+                },
+                "id": {
+                    "type": "integer"
+                },
+                "location": {
+                    "description": "婧愪綅缃�",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/models.Location"
+                        }
+                    ]
+                },
+                "locationID": {
+                    "description": "婧愪綅缃甶d",
+                    "type": "integer"
+                },
+                "logisticCompany": {
+                    "$ref": "#/definitions/models.LogisticCompany"
+                },
+                "logisticCompanyId": {
+                    "type": "string"
+                },
+                "logisticWeight": {
+                    "description": "鐗╂祦閲嶉噺",
+                    "type": "number"
+                },
+                "manager": {
+                    "type": "string"
+                },
+                "managerId": {
+                    "type": "string"
+                },
+                "number": {
+                    "description": "鍗曞彿",
+                    "type": "string"
+                },
+                "operationDate": {
+                    "description": "FromLocationID    int                      `json:\"fromLocationId\"   gorm:\"type:int;not null;comment:婧愪綅缃甶d\"`         //婧愪綅缃甶d\nFromLocation      Location                 `json:\"fromLocation\"     gorm:\"foreignKey:FromLocationID;references:Id\"` //婧愪綅缃甛nToLocationID      int                      `json:\"toLocationId\"    gorm:\"type:int;not null;comment:鐩爣浣嶇疆id\"`         //鐩爣浣嶇疆id\nToLocation        Location                 `json:\"toLocation\"      gorm:\"foreignKey:ToLocationID;references:Id\"`    //鐩爣浣嶇疆",
+                    "type": "string"
+                },
+                "operationSource": {
+                    "description": "鎿嶄綔鏉ユ簮",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/constvar.OperationSource"
+                        }
+                    ]
+                },
+                "operationTypeId": {
+                    "description": "浣滀笟绫诲瀷id",
+                    "type": "integer"
+                },
+                "operationTypeName": {
+                    "description": "浣滀笟绫诲瀷鍚嶇О",
+                    "type": "string"
+                },
+                "receiverAddr": {
+                    "type": "string"
+                },
+                "receiverName": {
+                    "type": "string"
+                },
+                "receiverPhone": {
+                    "type": "string"
+                },
+                "salesDetailsNumber": {
+                    "type": "string"
+                },
+                "source": {
                     "type": "string"
                 },
                 "sourceNumber": {
@@ -2565,6 +4272,14 @@
                 },
                 "updateTime": {
                     "type": "string"
+                },
+                "waybillNumber": {
+                    "description": "杩愬崟鍙�",
+                    "type": "string"
+                },
+                "weight": {
+                    "description": "閲嶉噺",
+                    "type": "number"
                 }
             }
         },
@@ -2575,8 +4290,26 @@
                     "description": "ProductName string          `json:\"productName\" gorm:\"type:varchar(255);not null;comment:浜у搧鍚嶇О\"` //浜у搧鍚嶇О",
                     "type": "number"
                 },
+                "auxiliaryAmount": {
+                    "type": "number"
+                },
+                "auxiliaryUnit": {
+                    "type": "string"
+                },
                 "createTime": {
                     "type": "string"
+                },
+                "fromLocation": {
+                    "description": "婧愪綅缃�",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/models.Location"
+                        }
+                    ]
+                },
+                "fromLocationId": {
+                    "description": "婧愪綅缃甶d",
+                    "type": "integer"
                 },
                 "id": {
                     "type": "integer"
@@ -2597,6 +4330,24 @@
                     "description": "浜у搧id",
                     "type": "string"
                 },
+                "toLocation": {
+                    "description": "鐩爣浣嶇疆",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/models.Location"
+                        }
+                    ]
+                },
+                "toLocationId": {
+                    "description": "鐩爣浣嶇疆id",
+                    "type": "integer"
+                },
+                "totalGrossWeight": {
+                    "type": "number"
+                },
+                "totalNetWeight": {
+                    "type": "number"
+                },
                 "updateTime": {
                     "type": "string"
                 }
@@ -2612,6 +4363,9 @@
                             "$ref": "#/definitions/constvar.CostingMethod"
                         }
                     ]
+                },
+                "createTime": {
+                    "type": "string"
                 },
                 "forceRemovalStrategy": {
                     "description": "寮哄埗涓嬫灦绛栫暐",
@@ -2647,14 +4401,103 @@
                 "routeName": {
                     "description": "鍏徃",
                     "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "models.ReorderRule": {
+            "type": "object",
+            "properties": {
+                "amount": {
+                    "description": "鍦ㄥ簱鏁伴噺",
+                    "type": "number"
+                },
+                "createTime": {
+                    "type": "string"
+                },
+                "id": {
+                    "type": "integer"
+                },
+                "location": {
+                    "$ref": "#/definitions/models.Location"
+                },
+                "locationId": {
+                    "description": "浣嶇疆id",
+                    "type": "integer"
+                },
+                "maxInventory": {
+                    "description": "鏈�澶у簱瀛�",
+                    "type": "number"
+                },
+                "minInventory": {
+                    "description": "鏈�灏忓簱瀛�",
+                    "type": "number"
+                },
+                "orderNumber": {
+                    "description": "璁㈣喘鏁伴噺",
+                    "type": "number"
+                },
+                "prediction": {
+                    "description": "棰勬祴鏁伴噺",
+                    "type": "number"
+                },
+                "product": {
+                    "$ref": "#/definitions/models.Material"
+                },
+                "productId": {
+                    "description": "浜у搧id",
+                    "type": "string"
+                },
+                "route": {
+                    "description": "璺嚎",
+                    "type": "string"
+                },
+                "supplierId": {
+                    "description": "渚涘簲鍟唅d",
+                    "type": "integer"
+                },
+                "unit": {
+                    "description": "鍗曚綅",
+                    "type": "string"
+                },
+                "updateTime": {
+                    "type": "string"
+                }
+            }
+        },
+        "models.UnitDict": {
+            "type": "object",
+            "properties": {
+                "id": {
+                    "type": "integer"
+                },
+                "isDefault": {
+                    "type": "boolean"
+                },
+                "name": {
+                    "type": "string"
+                }
+            }
+        },
+        "models.UnitItems": {
+            "type": "object",
+            "properties": {
+                "amount": {
+                    "type": "number"
+                },
+                "floating": {
+                    "description": "鏄惁娴姩鍒╃巼",
+                    "type": "boolean"
+                },
+                "unit": {
+                    "type": "string"
                 }
             }
         },
         "models.Warehouse": {
             "type": "object",
-            "required": [
-                "code"
-            ],
             "properties": {
                 "active": {
                     "description": "鏄惁鍚敤锛屼紶true灏辫",
@@ -2670,15 +4513,17 @@
                 },
                 "code": {
                     "description": "浠撳簱缂栫爜",
-                    "type": "string",
-                    "maxLength": 5,
-                    "minLength": 1
+                    "type": "string"
                 },
                 "company": {
                     "$ref": "#/definitions/models.Company"
                 },
                 "companyId": {
                     "type": "integer"
+                },
+                "contacts": {
+                    "description": "鑱旂郴浜�",
+                    "type": "string"
                 },
                 "createTime": {
                     "type": "string"
@@ -2691,7 +4536,7 @@
                     "type": "integer"
                 },
                 "locationId": {
-                    "description": "浣嶇疆id",
+                    "description": "榛樿浣嶇疆id",
                     "type": "integer"
                 },
                 "name": {
@@ -2769,6 +4614,10 @@
                 "fromLocationId": {
                     "type": "integer"
                 },
+                "number": {
+                    "description": "Unit           string          `json:\"unit\"`",
+                    "type": "string"
+                },
                 "productId": {
                     "type": "string"
                 },
@@ -2798,42 +4647,33 @@
                 "productId": {
                     "description": "浜у搧id",
                     "type": "string"
-                }
-            }
-        },
-        "request.AddLocationProductAmount": {
-            "type": "object",
-            "properties": {
-                "Amount": {
-                    "description": "搴撳瓨鏁伴噺",
-                    "type": "number"
                 },
-                "adjustAmount": {
-                    "description": "宸��",
-                    "type": "number"
-                },
-                "differenceAmount": {
-                    "description": "璁℃暟鏁伴噺",
-                    "type": "number"
-                },
-                "locationId": {
-                    "type": "integer"
-                },
-                "productId": {
-                    "type": "string"
+                "ruleType": {
+                    "description": "涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/constvar.RuleType"
+                        }
+                    ]
                 }
             }
         },
         "request.AddOperation": {
             "type": "object",
             "properties": {
+                "accountant": {
+                    "type": "string"
+                },
+                "accountantId": {
+                    "type": "string"
+                },
                 "comment": {
                     "description": "澶囨敞",
                     "type": "string"
                 },
                 "companyID": {
                     "description": "鍏徃ID-瀹㈡埛",
-                    "type": "integer"
+                    "type": "string"
                 },
                 "companyName": {
                     "description": "鍏徃鍚嶇О-瀹㈡埛鍚嶇О",
@@ -2847,25 +4687,44 @@
                     "description": "鑱旂郴浜哄鍚�-闈炲繀濉�",
                     "type": "string"
                 },
+                "custodian": {
+                    "type": "string"
+                },
+                "custodianId": {
+                    "type": "string"
+                },
                 "details": {
                     "type": "array",
                     "items": {
                         "$ref": "#/definitions/request.OperationDetails"
                     }
                 },
-                "fromLocationId": {
+                "id": {
+                    "type": "integer"
+                },
+                "locationId": {
                     "description": "婧愪綅缃甶d",
                     "type": "integer"
                 },
-                "id": {
-                    "type": "integer"
+                "logisticCompanyId": {
+                    "type": "string"
+                },
+                "logisticWeight": {
+                    "description": "鐗╂祦閲嶉噺",
+                    "type": "number"
+                },
+                "manager": {
+                    "type": "string"
+                },
+                "managerId": {
+                    "type": "string"
                 },
                 "number": {
                     "description": "鍗曞彿",
                     "type": "string"
                 },
                 "operationDate": {
-                    "description": "瀹夋帓鏃ユ湡",
+                    "description": "FromLocationId    int                      `json:\"fromLocationId\"   gorm:\"type:int;not null;comment:婧愪綅缃甶d\"`   //婧愪綅缃甶d\nToLocationId      int                      `json:\"toLocationId\"    gorm:\"type:int;not null;comment:鐩爣浣嶇疆id\"`   //鐩爣浣嶇疆id",
                     "type": "string"
                 },
                 "operationTypeId": {
@@ -2874,6 +4733,15 @@
                 },
                 "operationTypeName": {
                     "description": "浣滀笟绫诲瀷鍚嶇О",
+                    "type": "string"
+                },
+                "receiverAddr": {
+                    "type": "string"
+                },
+                "receiverName": {
+                    "type": "string"
+                },
+                "receiverPhone": {
                     "type": "string"
                 },
                 "sourceNumber": {
@@ -2891,6 +4759,14 @@
                 "toLocationId": {
                     "description": "鐩爣浣嶇疆id",
                     "type": "integer"
+                },
+                "waybillNumber": {
+                    "description": "杩愬崟鍙�",
+                    "type": "string"
+                },
+                "weight": {
+                    "description": "閲嶉噺",
+                    "type": "number"
                 }
             }
         },
@@ -2994,6 +4870,10 @@
                     "maxLength": 5,
                     "minLength": 1
                 },
+                "contacts": {
+                    "description": "鑱旂郴浜�",
+                    "type": "string"
+                },
                 "inboundTransportation": {
                     "description": "鍏ュ悜杩愯緭",
                     "type": "integer"
@@ -3023,6 +4903,14 @@
                 }
             }
         },
+        "request.DoMonthStats": {
+            "type": "object",
+            "properties": {
+                "token": {
+                    "type": "string"
+                }
+            }
+        },
         "request.FinishLocationProductAmount": {
             "type": "object",
             "properties": {
@@ -3036,6 +4924,17 @@
                 },
                 "productId": {
                     "description": "浜у搧id",
+                    "type": "string"
+                }
+            }
+        },
+        "request.GetAmountAndPrediction": {
+            "type": "object",
+            "properties": {
+                "locationId": {
+                    "type": "integer"
+                },
+                "productId": {
                     "type": "string"
                 }
             }
@@ -3071,6 +4970,14 @@
         "request.GetInventoryHistory": {
             "type": "object",
             "properties": {
+                "baseOperationType": {
+                    "description": "鍩虹浣滀笟绫诲瀷",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/constvar.BaseOperationType"
+                        }
+                    ]
+                },
                 "keyWord": {
                     "description": "鎼滅储鏉′欢",
                     "type": "string"
@@ -3097,10 +5004,81 @@
                 }
             }
         },
+        "request.GetList": {
+            "type": "object",
+            "properties": {
+                "keyword": {
+                    "type": "string"
+                },
+                "page": {
+                    "description": "椤电爜",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "姣忛〉澶у皬",
+                    "type": "integer"
+                }
+            }
+        },
         "request.GetLocationForms": {
             "type": "object",
             "properties": {
                 "keyWord": {
+                    "type": "string"
+                },
+                "locationId": {
+                    "type": "integer"
+                },
+                "page": {
+                    "description": "椤电爜",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "姣忛〉澶у皬",
+                    "type": "integer"
+                },
+                "productId": {
+                    "type": "string"
+                },
+                "wareHouseCode": {
+                    "type": "string"
+                }
+            }
+        },
+        "request.GetLocationList": {
+            "type": "object",
+            "properties": {
+                "isScrapLocation": {
+                    "description": "鏄惁鎶ュ簾",
+                    "type": "boolean"
+                },
+                "jointName": {
+                    "description": "鎷兼帴鍚嶇О",
+                    "type": "string"
+                },
+                "keyWord": {
+                    "type": "string"
+                },
+                "page": {
+                    "description": "椤电爜",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "姣忛〉澶у皬",
+                    "type": "integer"
+                },
+                "type": {
+                    "type": "integer"
+                }
+            }
+        },
+        "request.GetMonthStats": {
+            "type": "object",
+            "properties": {
+                "date": {
+                    "type": "string"
+                },
+                "keyword": {
                     "type": "string"
                 },
                 "page": {
@@ -3129,6 +5107,32 @@
                 "pageSize": {
                     "description": "姣忛〉澶у皬",
                     "type": "integer"
+                }
+            }
+        },
+        "request.GetReorderRuleList": {
+            "type": "object",
+            "properties": {
+                "keyWord": {
+                    "type": "string"
+                },
+                "locationId": {
+                    "type": "integer"
+                },
+                "page": {
+                    "description": "椤电爜",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "姣忛〉澶у皬",
+                    "type": "integer"
+                },
+                "productId": {
+                    "type": "string"
+                },
+                "type": {
+                    "description": "绫诲瀷:bh=琛ヨ揣",
+                    "type": "string"
                 }
             }
         },
@@ -3164,6 +5168,22 @@
                 }
             }
         },
+        "request.OperationCondition": {
+            "type": "object",
+            "properties": {
+                "condition": {
+                    "type": "string"
+                },
+                "page": {
+                    "description": "椤电爜",
+                    "type": "integer"
+                },
+                "pageSize": {
+                    "description": "姣忛〉澶у皬",
+                    "type": "integer"
+                }
+            }
+        },
         "request.OperationDetails": {
             "type": "object",
             "properties": {
@@ -3175,9 +5195,33 @@
                     "description": "ProductName string          `json:\"productName\" gorm:\"type:varchar(255);not null;comment:浜у搧鍚嶇О\"` //浜у搧鍚嶇О",
                     "type": "number"
                 },
+                "auxiliaryAmount": {
+                    "description": "杈呭姪鏁伴噺",
+                    "type": "number"
+                },
+                "auxiliaryUnit": {
+                    "description": "杈呭姪鍗曚綅",
+                    "type": "string"
+                },
+                "fromLocationId": {
+                    "description": "Unit        string          `json:\"unit\" gorm:\"type:varchar(31);comment:鍗曚綅\"`                    //鍗曚綅\nProduct models.Material `json:\"product\" gorm:\"foreignKey:ProductId;references:ID\"`",
+                    "type": "integer"
+                },
                 "productId": {
                     "description": "浜у搧id",
                     "type": "string"
+                },
+                "toLocationId": {
+                    "description": "鐩爣浣嶇疆id",
+                    "type": "integer"
+                },
+                "totalGrossWeight": {
+                    "description": "鎬绘瘺閲�",
+                    "type": "number"
+                },
+                "totalNetWeight": {
+                    "description": "鎬诲噣閲�",
+                    "type": "number"
                 }
             }
         },
@@ -3197,6 +5241,9 @@
                 "pageSize": {
                     "description": "姣忛〉澶у皬",
                     "type": "integer"
+                },
+                "status": {
+                    "$ref": "#/definitions/constvar.OperationStatus"
                 }
             }
         },
@@ -3260,6 +5307,28 @@
                     "type": "integer"
                 },
                 "productId": {
+                    "type": "string"
+                }
+            }
+        },
+        "request.SaveUnitDict": {
+            "type": "object",
+            "properties": {
+                "data": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/request.UnitDict"
+                    }
+                }
+            }
+        },
+        "request.UnitDict": {
+            "type": "object",
+            "properties": {
+                "isDefault": {
+                    "type": "boolean"
+                },
+                "name": {
                     "type": "string"
                 }
             }
@@ -3356,6 +5425,14 @@
                 "productId": {
                     "description": "浜у搧id",
                     "type": "string"
+                },
+                "ruleType": {
+                    "description": "涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�",
+                    "allOf": [
+                        {
+                            "$ref": "#/definitions/constvar.RuleType"
+                        }
+                    ]
                 }
             }
         },
@@ -3374,8 +5451,16 @@
                     "description": "璁℃暟鏁伴噺",
                     "type": "number"
                 },
+                "locationId": {
+                    "description": "浣嶇疆id",
+                    "type": "integer"
+                },
                 "operationId": {
                     "description": "鍑哄叆搴搃d",
+                    "type": "integer"
+                },
+                "productCategoryId": {
+                    "description": "浜у搧绉嶇被id",
                     "type": "integer"
                 },
                 "productId": {
@@ -3387,6 +5472,12 @@
         "request.UpdateOperation": {
             "type": "object",
             "properties": {
+                "accountant": {
+                    "type": "string"
+                },
+                "accountantId": {
+                    "type": "string"
+                },
                 "baseOperationType": {
                     "description": "鍩虹浣滀笟绫诲瀷",
                     "allOf": [
@@ -3401,7 +5492,7 @@
                 },
                 "companyID": {
                     "description": "鍏徃ID-瀹㈡埛",
-                    "type": "integer"
+                    "type": "string"
                 },
                 "companyName": {
                     "description": "鍏徃鍚嶇О-瀹㈡埛鍚嶇О",
@@ -3415,25 +5506,44 @@
                     "description": "鑱旂郴浜哄鍚�-闈炲繀濉�",
                     "type": "string"
                 },
+                "custodian": {
+                    "type": "string"
+                },
+                "custodianId": {
+                    "type": "string"
+                },
                 "details": {
                     "type": "array",
                     "items": {
                         "$ref": "#/definitions/request.OperationDetails"
                     }
                 },
-                "fromLocationId": {
+                "id": {
+                    "type": "integer"
+                },
+                "locationId": {
                     "description": "婧愪綅缃甶d",
                     "type": "integer"
                 },
-                "id": {
-                    "type": "integer"
+                "logisticCompanyId": {
+                    "type": "string"
+                },
+                "logisticWeight": {
+                    "description": "鐗╂祦閲嶉噺",
+                    "type": "number"
+                },
+                "manager": {
+                    "type": "string"
+                },
+                "managerId": {
+                    "type": "string"
                 },
                 "number": {
                     "description": "鍗曞彿",
                     "type": "string"
                 },
                 "operationDate": {
-                    "description": "瀹夋帓鏃ユ湡",
+                    "description": "FromLocationId    int                        `json:\"fromLocationId\"   gorm:\"type:int;not null;comment:婧愪綅缃甶d\"`   //婧愪綅缃甶d\nToLocationId      int                        `json:\"toLocationId\"    gorm:\"type:int;not null;comment:鐩爣浣嶇疆id\"`   //鐩爣浣嶇疆id",
                     "type": "string"
                 },
                 "operationTypeId": {
@@ -3442,6 +5552,15 @@
                 },
                 "operationTypeName": {
                     "description": "浣滀笟绫诲瀷鍚嶇О",
+                    "type": "string"
+                },
+                "receiverAddr": {
+                    "type": "string"
+                },
+                "receiverName": {
+                    "type": "string"
+                },
+                "receiverPhone": {
                     "type": "string"
                 },
                 "sourceNumber": {
@@ -3459,6 +5578,14 @@
                 "toLocationId": {
                     "description": "鐩爣浣嶇疆id",
                     "type": "integer"
+                },
+                "waybillNumber": {
+                    "description": "杩愬崟鍙�",
+                    "type": "string"
+                },
+                "weight": {
+                    "description": "閲嶉噺",
+                    "type": "number"
                 }
             }
         },
@@ -3545,9 +5672,23 @@
                     "description": "鍦ㄥ簱鏁伴噺",
                     "type": "number"
                 },
+                "amountMoreUnits": {
+                    "description": "鍦ㄥ簱鏁伴噺澶氬崟浣�",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
                 "availableNumber": {
                     "description": "鍙敤搴撳瓨",
                     "type": "number"
+                },
+                "availableNumberMoreUnits": {
+                    "description": "鍙敤搴撳瓨澶氬崟浣�",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
                 },
                 "cost": {
                     "description": "鎴愭湰",
@@ -3557,9 +5698,23 @@
                     "description": "鍏ュ簱",
                     "type": "number"
                 },
+                "inMoreUnits": {
+                    "description": "鍏ュ簱澶氬崟浣�",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
                 "out": {
                     "description": "鍑哄簱",
                     "type": "number"
+                },
+                "outMoreUnits": {
+                    "description": "鍑哄簱澶氬崟浣�",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
                 },
                 "produceId": {
                     "description": "浜у搧id",
@@ -3583,47 +5738,6 @@
                 }
             }
         },
-        "response.InventoryHistory": {
-            "type": "object",
-            "properties": {
-                "amount": {
-                    "description": "鏁伴噺",
-                    "type": "number"
-                },
-                "contactedName": {
-                    "description": "瀹屾垚鑰�",
-                    "type": "string"
-                },
-                "date": {
-                    "description": "鏃ユ湡",
-                    "type": "string"
-                },
-                "fromLocation": {
-                    "description": "婧愪綅缃�",
-                    "type": "string"
-                },
-                "number": {
-                    "description": "鍗曞彿",
-                    "type": "string"
-                },
-                "productName": {
-                    "description": "浜у搧鍚嶇О",
-                    "type": "string"
-                },
-                "status": {
-                    "description": "鐘舵��",
-                    "type": "string"
-                },
-                "toLocation": {
-                    "description": "鐩爣浣嶇疆",
-                    "type": "string"
-                },
-                "unit": {
-                    "description": "鍗曚綅",
-                    "type": "string"
-                }
-            }
-        },
         "response.LocationForms": {
             "type": "object",
             "properties": {
@@ -3631,6 +5745,17 @@
                     "description": "鏁伴噺",
                     "type": "number"
                 },
+                "amountMoreUnits": {
+                    "description": "鍦ㄥ簱鏁伴噺澶氬崟浣�",
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/models.UnitItems"
+                    }
+                },
+                "locationId": {
+                    "description": "浣嶇疆id",
+                    "type": "integer"
+                },
                 "locationName": {
                     "description": "浣嶇疆鍚嶇О",
                     "type": "string"

--
Gitblit v1.8.0