From d91f181819984ed68d928bec6e926da6566e7a3f Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 05 七月 2024 14:53:02 +0800 Subject: [PATCH] 当操作为出库或调拨时,操作详情明细返回产品相应位置的实时库存 --- docs/swagger.json | 2626 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 2,377 insertions(+), 249 deletions(-) diff --git a/docs/swagger.json b/docs/swagger.json index ef51205..76cdd10 100644 --- a/docs/swagger.json +++ b/docs/swagger.json @@ -4,146 +4,292 @@ "contact": {} }, "paths": { - "/api-s/v1/organize/department": { - "get": { - "produces": [ - "application/json" - ], - "tags": [ - "閮ㄩ棬淇℃伅" - ], - "summary": "鏌ヨ閮ㄩ棬淇℃伅鍒楄〃", - "parameters": [ - { - "type": "integer", - "description": "椤电爜", - "name": "page", - "in": "query" - }, - { - "type": "integer", - "description": "姣忛〉澶у皬", - "name": "pageSize", - "in": "query" - } - ], - "responses": { - "200": { - "description": "鎴愬姛", - "schema": { - "allOf": [ - { - "$ref": "#/definitions/util.ResponseList" - }, - { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/definitions/models.Department" - } - } - } - } - ] - } - } - } - }, - "post": { - "produces": [ - "application/json" - ], - "tags": [ - "閮ㄩ棬淇℃伅" - ], - "summary": "娣诲姞閮ㄩ棬淇℃伅", - "parameters": [ - { - "description": "閮ㄩ棬淇℃伅淇℃伅", - "name": "object", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/request.AddDepartment" - } - } - ], - "responses": { - "200": { - "description": "鎴愬姛", - "schema": { - "$ref": "#/definitions/util.Response" - } - } - } - } - }, - "/api-s/v1/organize/department/{id}": { - "put": { - "produces": [ - "application/json" - ], - "tags": [ - "閮ㄩ棬淇℃伅" - ], - "summary": "缂栬緫閮ㄩ棬淇℃伅", - "parameters": [ - { - "description": "閮ㄩ棬淇℃伅淇℃伅", - "name": "object", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/request.UpdateDepartment" - } - } - ], - "responses": { - "200": { - "description": "鎴愬姛", - "schema": { - "$ref": "#/definitions/util.Response" - } - } - } - }, - "delete": { - "produces": [ - "application/json" - ], - "tags": [ - "閮ㄩ棬淇℃伅" - ], - "summary": "缂栬緫閮ㄩ棬淇℃伅", - "parameters": [ - { - "description": "閮ㄩ棬淇℃伅淇℃伅", - "name": "object", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/request.UpdateDepartment" - } - } - ], - "responses": { - "200": { - "description": "鎴愬姛", - "schema": { - "$ref": "#/definitions/util.Response" - } - } - } - } - }, "/api-wms/v1/attachment/uploadFiles": { "post": { "tags": [ "闄勪欢绠$悊" ], "summary": "涓婁紶闄勪欢", + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attribute/attribute": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "娣诲姞灞炴�у�煎拰瀵硅薄", + "parameters": [ + { + "description": "灞炴�у�煎拰瀵硅薄淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.AttributeList" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + }, + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴��" + ], + "summary": "娣诲姞灞炴��", + "parameters": [ + { + "description": "灞炴�т俊鎭�", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.AddAttribute" + } + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attribute/delete/{id}": { + "delete": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴��" + ], + "summary": "鍒犻櫎灞炴��", + "parameters": [ + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "type": "string", + "description": "灞炴�d", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attribute/primary/{id}": { + "get": { + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ", + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attribute/updateAttribute/{id}": { + "put": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴��" + ], + "summary": "缂栬緫灞炴��", + "parameters": [ + { + "description": "灞炴�т俊鎭�", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.UpdateAttribute" + } + }, + { + "type": "string", + "description": "灞炴�d", + "name": "id", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attributeValue/add": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "娣诲姞灞炴�у�煎拰瀵硅薄", + "parameters": [ + { + "description": "灞炴�у�煎拰瀵硅薄淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.AddAttributeValue" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attributeValue/delete/{id}": { + "delete": { + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "鍒犻櫎灞炴�у�煎拰瀵硅薄", + "parameters": [ + { + "type": "string", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attributeValue/list": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "鏌ヨ灞炴�у�煎拰瀵硅薄 鍒嗛〉鏉′欢绛涢�塚alue like '%v%' 妯$硦鏌ヨ", + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attributeValue/primary/{id}": { + "get": { + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ", + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/attributeValue/update": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "灞炴�у�煎拰瀵硅薄" + ], + "summary": "鏇存柊灞炴�у�煎拰瀵硅薄", + "parameters": [ + { + "description": "灞炴�у�煎拰瀵硅薄淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.UpdateAttributeValue" + } + } + ], "responses": { "200": { "description": "鎴愬姛", @@ -404,7 +550,167 @@ } } }, - "/api-wms/v1/forms/getHistory": { + "/api-wms/v1/dict/add": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "鏁版嵁瀛楀吀" + ], + "summary": "娣诲姞瀛楀吀淇℃伅", + "parameters": [ + { + "description": "鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.AddMiniDict" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/dict/delete/{id}": { + "delete": { + "tags": [ + "鏁版嵁瀛楀吀" + ], + "summary": "鍒犻櫎瀛楀吀淇℃伅", + "parameters": [ + { + "type": "string", + "description": "id", + "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/dict/edit": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "鏁版嵁瀛楀吀" + ], + "summary": "缂栬緫瀛楀吀淇℃伅", + "parameters": [ + { + "description": "鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.EditMiniDict" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/dict/getDictList": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "鏁版嵁瀛楀吀" + ], + "summary": "鑾峰彇瀛楀吀淇℃伅鍒楄〃", + "parameters": [ + { + "description": "鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.GetMiniDictList" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/util.ResponseList" + }, + { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/models.MiniDict" + } + } + } + } + ] + } + } + } + } + }, + "/api-wms/v1/dict/save": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "鏁版嵁瀛楀吀" + ], + "summary": "鎵归噺鏇存柊杩蜂綘瀛楀吀(浼氬垹闄ゅ師鏁版嵁)", + "parameters": [ + { + "description": "鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.SaveMiniDict" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/forms/doMonthStats": { "post": { "produces": [ "application/json" @@ -412,8 +718,119 @@ "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/doWarehouseMonthStats": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "鎶ヨ〃" + ], + "summary": "鎵嬪姩璺戞湀搴︾粺璁″簱瀛樻姤琛�", + "parameters": [ + { + "description": "鏌ヨ鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.DoWarehouseMonthStats" + } + }, + { + "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", @@ -438,7 +855,267 @@ "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/downloadWarehouseMonthStats": { + "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" } } } @@ -459,6 +1136,13 @@ ], "summary": "鑾峰彇搴撳瓨鎶ヨ〃", "parameters": [ + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + }, { "description": "鏌ヨ鍙傛暟", "name": "object", @@ -505,6 +1189,13 @@ "summary": "鑾峰彇浣嶇疆鎶ヨ〃", "parameters": [ { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + }, + { "description": "鏌ヨ鍙傛暟", "name": "object", "in": "body", @@ -529,6 +1220,110 @@ "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" + } + } + } + } + ] + } + } + } + } + }, + "/api-wms/v1/forms/warehouseMonthStats": { + "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.WarehouseMonthStats" } } } @@ -1027,7 +1822,7 @@ "in": "body", "required": true, "schema": { - "$ref": "#/definitions/request.PageInfo" + "$ref": "#/definitions/request.GetList" } } ], @@ -1036,6 +1831,43 @@ "description": "鎴愬姛", "schema": { "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/locationProductAmount/locationProductList": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "搴撳瓨鐩樼偣" + ], + "summary": "鑾峰彇浣嶇疆瀵瑰簲浜у搧鍒楄〃", + "parameters": [ + { + "description": "鏌ヨ鍙傛暟", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.GetLocationProductList" + } + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/util.ResponseList" } } } @@ -1188,7 +2020,7 @@ "tags": [ "鍏ュ簱/鍑哄簱" ], - "summary": "鍏ュ簱/鍑哄簱鍒楄〃", + "summary": "鎿嶄綔璇︽儏鎺ュ彛", "parameters": [ { "type": "string", @@ -1196,13 +2028,32 @@ "name": "id", "in": "path", "required": true + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true } ], "responses": { "200": { "description": "鎴愬姛", "schema": { - "$ref": "#/definitions/util.Response" + "allOf": [ + { + "$ref": "#/definitions/util.Response" + }, + { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/models.Operation" + } + } + } + ] } } } @@ -1217,37 +2068,11 @@ "鍏ュ簱/鍑哄簱" ], "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" - } - } - } - } - ] + "$ref": "#/definitions/util.Response" } } } @@ -1296,7 +2121,22 @@ "200": { "description": "鎴愬姛", "schema": { - "$ref": "#/definitions/util.Response" + "allOf": [ + { + "$ref": "#/definitions/util.ResponseList" + }, + { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Operation" + } + } + } + } + ] } } } @@ -1516,6 +2356,7 @@ "parameters": [ { "type": "string", + "description": "鍏抽敭瀛楁悳绱�", "name": "keyword", "in": "query" }, @@ -1529,6 +2370,12 @@ "type": "integer", "description": "姣忛〉澶у皬", "name": "pageSize", + "in": "query" + }, + { + "type": "string", + "description": "浠撳簱id", + "name": "warehouseIds", "in": "query" } ], @@ -1621,6 +2468,140 @@ "name": "id", "in": "path", "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/organize/department": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "閮ㄩ棬淇℃伅" + ], + "summary": "鏌ヨ閮ㄩ棬淇℃伅鍒楄〃", + "parameters": [ + { + "type": "integer", + "description": "椤电爜", + "name": "page", + "in": "query" + }, + { + "type": "integer", + "description": "姣忛〉澶у皬", + "name": "pageSize", + "in": "query" + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/util.ResponseList" + }, + { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "$ref": "#/definitions/models.Department" + } + } + } + } + ] + } + } + } + }, + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "閮ㄩ棬淇℃伅" + ], + "summary": "娣诲姞閮ㄩ棬淇℃伅", + "parameters": [ + { + "description": "閮ㄩ棬淇℃伅淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.AddDepartment" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/organize/department/{id}": { + "put": { + "produces": [ + "application/json" + ], + "tags": [ + "閮ㄩ棬淇℃伅" + ], + "summary": "缂栬緫閮ㄩ棬淇℃伅", + "parameters": [ + { + "description": "閮ㄩ棬淇℃伅淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.UpdateDepartment" + } + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + }, + "delete": { + "produces": [ + "application/json" + ], + "tags": [ + "閮ㄩ棬淇℃伅" + ], + "summary": "缂栬緫閮ㄩ棬淇℃伅", + "parameters": [ + { + "description": "閮ㄩ棬淇℃伅淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.UpdateDepartment" + } } ], "responses": { @@ -1759,12 +2740,40 @@ "tags": [ "浜у搧" ], - "summary": "鍒犻櫎浜у搧", + "summary": "閫氳繃浜у搧/鍟嗗搧/鐗╂枡 ID鍒犻櫎浜у搧", "parameters": [ { "type": "string", "description": "id", "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/product/deleteProductByBarCode/{barCode}": { + "delete": { + "produces": [ + "application/json" + ], + "tags": [ + "浜у搧" + ], + "summary": "閫氳繃浜у搧/鍟嗗搧/鐗╂枡 鏉″舰鐮佸垹闄や骇鍝�", + "parameters": [ + { + "type": "string", + "description": "barCode", + "name": "barCode", "in": "path", "required": true } @@ -1794,6 +2803,31 @@ "description": "id", "name": "id", "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, + "/api-wms/v1/product/downloadInputFormat": { + "get": { + "tags": [ + "浜у搧" + ], + "summary": "涓嬭浇瀵煎叆鐗╂枡/浜у搧妯℃澘", + "parameters": [ + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", "required": true } ], @@ -1928,12 +2962,66 @@ "tags": [ "浜у搧" ], - "summary": "鑾峰彇浜у搧璇︽儏", + "summary": "閫氳繃浜у搧/鍟嗗搧/鐗╂枡 ID鑾峰彇浜у搧璇︽儏", "parameters": [ + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + }, { "type": "string", "description": "id", "name": "id", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/util.Response" + }, + { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/models.Material" + } + } + } + ] + } + } + } + } + }, + "/api-wms/v1/product/getProductDetailsByBarCode/{barCode}": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "浜у搧" + ], + "summary": "閫氳繃浜у搧/鍟嗗搧/鐗╂枡 鏉″舰鐮� 鑾峰彇浜у搧璇︽儏", + "parameters": [ + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + }, + { + "type": "string", + "description": "barCode", + "name": "barCode", "in": "path", "required": true } @@ -2066,6 +3154,44 @@ } } ] + } + } + } + } + }, + "/api-wms/v1/product/inputProduct": { + "post": { + "consumes": [ + "multipart/form-data" + ], + "produces": [ + "application/xlsx" + ], + "tags": [ + "浜у搧" + ], + "summary": "瀵煎叆鐗╂枡/浜у搧", + "parameters": [ + { + "type": "file", + "description": "file", + "name": "file", + "in": "formData", + "required": true + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" } } } @@ -2522,6 +3648,99 @@ } } }, + "/api-wms/v1/systemConfig/get": { + "get": { + "produces": [ + "application/json" + ], + "tags": [ + "绯荤粺璁剧疆" + ], + "summary": "鏍规嵁璁剧疆绫诲瀷鏌ヨ绯荤粺璁剧疆", + "parameters": [ + { + "enum": [ + 1 + ], + "type": "integer", + "x-enum-comments": { + "SystemConfigTypeInventoryCutOffPoint": "搴撳瓨缁撶畻鏃堕棿鐐�" + }, + "x-enum-varnames": [ + "SystemConfigTypeInventoryCutOffPoint" + ], + "description": "1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�", + "name": "configType", + "in": "query", + "required": true + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "allOf": [ + { + "$ref": "#/definitions/util.Response" + }, + { + "type": "object", + "properties": { + "data": { + "$ref": "#/definitions/models.SystemConfig" + } + } + } + ] + } + } + } + } + }, + "/api-wms/v1/systemConfig/save": { + "post": { + "produces": [ + "application/json" + ], + "tags": [ + "绯荤粺璁剧疆" + ], + "summary": "淇濆瓨绯荤粺璁剧疆", + "parameters": [ + { + "description": "绯荤粺璁剧疆淇℃伅", + "name": "object", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/request.SystemConfig" + } + }, + { + "type": "string", + "description": "token", + "name": "Authorization", + "in": "header", + "required": true + } + ], + "responses": { + "200": { + "description": "鎴愬姛", + "schema": { + "$ref": "#/definitions/util.Response" + } + } + } + } + }, "/api-wms/v1/warehouse/getWarehouseDetails/{id}": { "get": { "produces": [ @@ -2790,6 +4009,21 @@ "BaseOperationTypeAdjust" ] }, + "constvar.BoolType": { + "type": "integer", + "enum": [ + 1, + 2 + ], + "x-enum-comments": { + "BoolTypeFalse": "false", + "BoolTypeTrue": "true" + }, + "x-enum-varnames": [ + "BoolTypeTrue", + "BoolTypeFalse" + ] + }, "constvar.CostingMethod": { "type": "integer", "enum": [ @@ -2806,6 +4040,21 @@ "CostingMethodStandardPrice", "CostingMethodFIFO", "CostingMethodAverageCost" + ] + }, + "constvar.FileTemplateCategory": { + "type": "integer", + "enum": [ + 1, + 2 + ], + "x-enum-comments": { + "FileTemplateCategory_Output": "鍑哄簱", + "FileTemplateCategory_Selfmade": "鍏ュ簱-鑷埗" + }, + "x-enum-varnames": [ + "FileTemplateCategory_Selfmade", + "FileTemplateCategory_Output" ] }, "constvar.FileType": { @@ -2939,6 +4188,30 @@ "MaterialModeConsumables", "MaterialModeOther", "MaterialModeVirtual" + ] + }, + "constvar.MiniDictType": { + "type": "integer", + "enum": [ + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-comments": { + "DisuseType": "鎶ュ簾绫诲瀷", + "StockoutType": "鍑哄簱绫诲瀷", + "StorageType": "鍏ュ簱绫诲瀷", + "TakeStockType": "鐩樼偣绫诲瀷", + "TransferType": "璋冩嫧绫诲瀷" + }, + "x-enum-varnames": [ + "StorageType", + "StockoutType", + "TransferType", + "TakeStockType", + "DisuseType" ] }, "constvar.OperationSource": { @@ -3082,6 +4355,18 @@ "RuleType_ProductCategory" ] }, + "constvar.SystemConfigType": { + "type": "integer", + "enum": [ + 1 + ], + "x-enum-comments": { + "SystemConfigTypeInventoryCutOffPoint": "搴撳瓨缁撶畻鏃堕棿鐐�" + }, + "x-enum-varnames": [ + "SystemConfigTypeInventoryCutOffPoint" + ] + }, "constvar.WhetherType": { "type": "integer", "enum": [ @@ -3100,14 +4385,15 @@ "ReservationNever" ] }, - "inventory_order.WorkerInfo": { + "gorm.DeletedAt": { "type": "object", "properties": { - "id": { + "time": { "type": "string" }, - "name": { - "type": "string" + "valid": { + "description": "Valid is true if Time is not NULL", + "type": "boolean" } } }, @@ -3128,6 +4414,46 @@ }, "id": { "type": "integer" + } + } + }, + "models.Attribute": { + "type": "object", + "properties": { + "createdAt": { + "type": "string" + }, + "dataType": { + "description": "鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛�", + "type": "integer" + }, + "deletedAt": { + "$ref": "#/definitions/gorm.DeletedAt" + }, + "entityType": { + "description": "缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級", + "type": "integer" + }, + "id": { + "type": "integer" + }, + "name": { + "description": "灞炴�у悕绉�", + "type": "string" + }, + "selectValues": { + "description": "dateType=3鏃剁敤", + "type": "array", + "items": { + "type": "string" + } + }, + "updatedAt": { + "type": "string" + }, + "value": { + "description": "浠嶢ttributeValue鍙栧埌鐨剉alue", + "type": "string" } } }, @@ -3300,7 +4626,7 @@ "$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\"`", + "description": "浣嶇疆id", "type": "integer" }, "product": { @@ -3319,6 +4645,9 @@ }, "updateTime": { "type": "string" + }, + "warehouseId": { + "type": "integer" } } }, @@ -3369,10 +4698,17 @@ "$ref": "#/definitions/models.Attachment" } }, + "attributes": { + "description": "鍔ㄦ�佸睘鎬�", + "type": "array", + "items": { + "$ref": "#/definitions/models.Attribute" + } + }, "autoIncr": { "type": "integer" }, - "barcode": { + "barCode": { "description": "鏉$爜", "type": "string" }, @@ -3416,6 +4752,10 @@ "description": "鎴愭湰", "type": "number" }, + "createBy": { + "description": "鍒涘缓浜�", + "type": "string" + }, "currencyName": { "description": "甯佺鍚嶇О", "type": "string" @@ -3426,6 +4766,12 @@ }, "deliveryAdvanceTime": { "description": "瀹㈡埛鍓嶇疆鏃堕棿(澶�)", + "type": "number" + }, + "grossUnit": { + "type": "string" + }, + "grossWeight": { "type": "number" }, "id": { @@ -3502,9 +4848,24 @@ } ] }, + "moreUnit": { + "type": "boolean" + }, + "moreUnitList": { + "type": "array", + "items": { + "$ref": "#/definitions/models.UnitItems" + } + }, "name": { "description": "鐗╂枡鍚嶇О", "type": "string" + }, + "netUnit": { + "type": "string" + }, + "netWeight": { + "type": "number" }, "note": { "type": "string" @@ -3607,6 +4968,209 @@ } } }, + "models.MiniDict": { + "type": "object", + "properties": { + "code": { + "description": "缂栫爜", + "type": "string" + }, + "id": { + "type": "integer" + }, + "isDefault": { + "description": "鏄惁榛樿", + "type": "boolean" + }, + "name": { + "description": "鍚嶇О", + "type": "string" + }, + "type": { + "description": "瀛楀吀绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.MiniDictType" + } + ] + }, + "value": { + "description": "鍊�", + "type": "string" + } + } + }, + "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.MonthStatsItemsType": { + "type": "integer", + "enum": [ + 1, + 2 + ], + "x-enum-comments": { + "MonthStatsItemsTypeInput": "鍏ュ簱", + "MonthStatsItemsTypeOutput": "鍑哄簱" + }, + "x-enum-varnames": [ + "MonthStatsItemsTypeInput", + "MonthStatsItemsTypeOutput" + ] + }, + "models.MoveHistory": { + "type": "object", + "properties": { + "amount": { + "description": "鏁伴噺", + "type": "number" + }, + "baseOperationType": { + "description": "鍩虹浣滀笟绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.BaseOperationType" + } + ] + }, + "createTime": { + "type": "string" + }, + "fromLocation": { + "description": "婧愪綅缃�", + "type": "string" + }, + "fromLocationId": { + "description": "婧愪綅缃甶d", + "type": "integer" + }, + "id": { + "type": "integer" + }, + "number": { + "description": "鍗曞彿", + "type": "string" + }, + "operationId": { + "description": "鎿嶄綔id", + "type": "integer" + }, + "operationTypeId": { + "description": "浣滀笟绫诲瀷id", + "type": "integer" + }, + "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": { @@ -3627,11 +5191,14 @@ } ] }, + "checkedBy": { + "type": "string" + }, "comment": { "type": "string" }, "companyID": { - "type": "integer" + "type": "string" }, "companyName": { "type": "string" @@ -3640,6 +5207,9 @@ "type": "integer" }, "contacterName": { + "type": "string" + }, + "createBy": { "type": "string" }, "createTime": { @@ -3651,6 +5221,9 @@ "custodianId": { "type": "string" }, + "dealerType": { + "type": "string" + }, "details": { "type": "array", "items": { @@ -3659,6 +5232,10 @@ }, "id": { "type": "integer" + }, + "isInternalOutput": { + "description": "鏄惁璋冩嫧浜х敓鐨勫嚭搴�", + "type": "boolean" }, "location": { "description": "婧愪綅缃�", @@ -3693,7 +5270,6 @@ "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": { @@ -3719,6 +5295,9 @@ "type": "string" }, "receiverPhone": { + "type": "string" + }, + "remark": { "type": "string" }, "salesDetailsNumber": { @@ -3754,6 +5333,12 @@ "updateTime": { "type": "string" }, + "warehouse": { + "$ref": "#/definitions/models.Warehouse" + }, + "warehouseId": { + "type": "integer" + }, "waybillNumber": { "description": "杩愬崟鍙�", "type": "string" @@ -3771,7 +5356,29 @@ "description": "ProductName string `json:\"productName\" gorm:\"type:varchar(255);not null;comment:浜у搧鍚嶇О\"` //浜у搧鍚嶇О", "type": "number" }, + "auxiliaryAmount": { + "type": "number" + }, + "auxiliaryUnit": { + "type": "string" + }, + "baseOperationType": { + "description": "鍩虹浣滀笟绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.BaseOperationType" + } + ] + }, + "cost": { + "description": "鎴愭湰鍗曚环", + "type": "number" + }, "createTime": { + "type": "string" + }, + "dealerType": { + "description": "鍑哄叆搴撶被鍨�", "type": "string" }, "fromLocation": { @@ -3789,6 +5396,10 @@ "id": { "type": "integer" }, + "isInternalOutput": { + "description": "鏄惁璋冩嫧浜х敓鐨勫嚭搴�", + "type": "boolean" + }, "operationId": { "description": "鎿嶄綔id", "type": "integer" @@ -3805,6 +5416,17 @@ "description": "浜у搧id", "type": "string" }, + "remark": { + "type": "string" + }, + "salePrice": { + "description": "閿�鍞崟浠�", + "type": "number" + }, + "stockAmount": { + "description": "搴撳瓨鏁伴噺锛岀洏鐐规椂鐢�", + "type": "number" + }, "toLocation": { "description": "鐩爣浣嶇疆", "allOf": [ @@ -3816,6 +5438,12 @@ "toLocationId": { "description": "鐩爣浣嶇疆id", "type": "integer" + }, + "totalGrossWeight": { + "type": "number" + }, + "totalNetWeight": { + "type": "number" }, "updateTime": { "type": "string" @@ -3936,6 +5564,36 @@ } } }, + "models.SystemConfig": { + "type": "object", + "properties": { + "configType": { + "description": "姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�", + "allOf": [ + { + "$ref": "#/definitions/constvar.SystemConfigType" + } + ] + }, + "createTime": { + "type": "string" + }, + "id": { + "type": "integer" + }, + "name": { + "description": "璁剧疆鍚嶇О", + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "val": { + "description": "璁剧疆鍊�", + "type": "string" + } + } + }, "models.UnitDict": { "type": "object", "properties": { @@ -3946,6 +5604,21 @@ "type": "boolean" }, "name": { + "type": "string" + } + } + }, + "models.UnitItems": { + "type": "object", + "properties": { + "amount": { + "type": "number" + }, + "floating": { + "description": "鏄惁娴姩鍒╃巼", + "type": "boolean" + }, + "unit": { "type": "string" } } @@ -3982,6 +5655,12 @@ "createTime": { "type": "string" }, + "fileTemplateCategoryIn": { + "$ref": "#/definitions/constvar.FileTemplateCategory" + }, + "fileTemplateCategoryOut": { + "$ref": "#/definitions/constvar.FileTemplateCategory" + }, "id": { "type": "integer" }, @@ -3996,6 +5675,14 @@ "name": { "description": "浠撳簱鍚嶇О", "type": "string" + }, + "openMonthStats": { + "description": "鏄惁寮�鍚湀搴︾粺璁�", + "allOf": [ + { + "$ref": "#/definitions/constvar.BoolType" + } + ] }, "outboundTransportation": { "description": "鍑哄簱杩愯緭", @@ -4024,6 +5711,130 @@ }, "warehouseLocation": { "description": "搴撳瓨浣嶇疆", + "type": "string" + } + } + }, + "models.WarehouseMonthStats": { + "type": "object", + "properties": { + "amount": { + "description": "鏈熸湯缁撲綑鏁伴噺", + "type": "number" + }, + "beginAmount": { + "description": "鏈熷垵鏁伴噺", + "type": "number" + }, + "createTime": { + "type": "string" + }, + "date": { + "description": "鏃ユ湡 2024-04", + "type": "string" + }, + "id": { + "type": "integer" + }, + "inputAmount": { + "description": "鍏ュ簱鏁伴噺", + "type": "number" + }, + "inputItems": { + "description": "鍏ュ簱鏄庣粏", + "type": "array", + "items": { + "$ref": "#/definitions/models.WarehouseStatsItems" + } + }, + "outputAmount": { + "description": "鍑哄簱鏁伴噺", + "type": "number" + }, + "outputItems": { + "description": "鍑哄簱鏄庣粏", + "type": "array", + "items": { + "$ref": "#/definitions/models.WarehouseStatsItems" + } + }, + "productId": { + "description": "浜у搧id", + "type": "string" + }, + "productName": { + "description": "浜у搧鍚嶇О", + "type": "string" + }, + "salePrice": { + "description": "閿�鍞崟浠�", + "type": "number" + }, + "unit": { + "description": "鍗曚綅", + "type": "string" + }, + "updateTime": { + "type": "string" + }, + "warehouseId": { + "description": "浠撳簱ID", + "type": "integer" + } + } + }, + "models.WarehouseStatsItems": { + "type": "object", + "properties": { + "amount": { + "description": "鏁伴噺", + "type": "number" + }, + "name": { + "description": "鍏ュ簱鏉ユ簮锛屽嚭搴撳幓澶�", + "type": "string" + }, + "type": { + "$ref": "#/definitions/models.MonthStatsItemsType" + }, + "warehouseMonthStatsId": { + "type": "integer" + } + } + }, + "request.AddAttribute": { + "type": "object", + "properties": { + "dataType": { + "description": "鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛�", + "type": "integer" + }, + "entityType": { + "description": "缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級", + "type": "integer" + }, + "name": { + "description": "灞炴�у悕绉�", + "type": "string" + }, + "selectValues": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "request.AddAttributeValue": { + "type": "object", + "properties": { + "attributeId": { + "type": "integer" + }, + "entityId": { + "type": "string" + }, + "value": { "type": "string" } } @@ -4112,6 +5923,31 @@ } } }, + "request.AddMiniDict": { + "type": "object", + "properties": { + "isDefault": { + "description": "鏄惁榛樿", + "type": "boolean" + }, + "name": { + "description": "鍚嶇О", + "type": "string" + }, + "type": { + "description": "瀛楀吀绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.MiniDictType" + } + ] + }, + "value": { + "description": "鍊�", + "type": "string" + } + } + }, "request.AddOperation": { "type": "object", "properties": { @@ -4121,13 +5957,21 @@ "accountantId": { "type": "string" }, + "baseOperationType": { + "description": "鍩虹浣滀笟绫诲瀷 5搴撳瓨鐩樼偣", + "allOf": [ + { + "$ref": "#/definitions/constvar.BaseOperationType" + } + ] + }, "comment": { "description": "澶囨敞", "type": "string" }, "companyID": { "description": "鍏徃ID-瀹㈡埛", - "type": "integer" + "type": "string" }, "companyName": { "description": "鍏徃鍚嶇О-瀹㈡埛鍚嶇О", @@ -4145,6 +5989,9 @@ "type": "string" }, "custodianId": { + "type": "string" + }, + "dealerType": { "type": "string" }, "details": { @@ -4212,6 +6059,10 @@ }, "toLocationId": { "description": "鐩爣浣嶇疆id", + "type": "integer" + }, + "warehouseId": { + "description": "浠撳簱id", "type": "integer" }, "waybillNumber": { @@ -4357,6 +6208,70 @@ } } }, + "request.AttributeList": { + "type": "object", + "properties": { + "entityType": { + "type": "integer" + }, + "keyword": { + "type": "string" + }, + "page": { + "description": "椤电爜", + "type": "integer" + }, + "pageSize": { + "description": "姣忛〉澶у皬", + "type": "integer" + } + } + }, + "request.DoMonthStats": { + "type": "object", + "properties": { + "token": { + "type": "string" + } + } + }, + "request.DoWarehouseMonthStats": { + "type": "object", + "properties": { + "token": { + "type": "string" + } + } + }, + "request.EditMiniDict": { + "type": "object", + "properties": { + "id": { + "description": "瀛楀吀绫诲瀷", + "type": "integer" + }, + "isDefault": { + "description": "鏄惁榛樿", + "type": "boolean" + }, + "name": { + "description": "鍚嶇О", + "type": "string" + }, + "type": { + "description": "瀛楀吀绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.MiniDictType" + } + ] + }, + "value": { + "description": "鍊�", + "type": "string" + } + } + }, "request.FinishLocationProductAmount": { "type": "object", "properties": { @@ -4450,6 +6365,22 @@ } } }, + "request.GetList": { + "type": "object", + "properties": { + "keyword": { + "type": "string" + }, + "page": { + "description": "椤电爜", + "type": "integer" + }, + "pageSize": { + "description": "姣忛〉澶у皬", + "type": "integer" + } + } + }, "request.GetLocationForms": { "type": "object", "properties": { @@ -4458,6 +6389,12 @@ }, "locationId": { "type": "integer" + }, + "locationIds": { + "type": "array", + "items": { + "type": "integer" + } }, "page": { "description": "椤电爜", @@ -4498,6 +6435,70 @@ "type": "integer" }, "type": { + "type": "integer" + }, + "warehouseId": { + "description": "浠撳簱ID", + "type": "integer" + } + } + }, + "request.GetLocationProductList": { + "type": "object", + "properties": { + "keyword": { + "type": "string" + }, + "locationId": { + "type": "integer" + }, + "page": { + "description": "椤电爜", + "type": "integer" + }, + "pageSize": { + "description": "姣忛〉澶у皬", + "type": "integer" + }, + "warehouseId": { + "type": "integer" + } + } + }, + "request.GetMiniDictList": { + "type": "object", + "properties": { + "type": { + "description": "瀛楀吀绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.MiniDictType" + } + ] + } + } + }, + "request.GetMonthStats": { + "type": "object", + "properties": { + "date": { + "type": "string" + }, + "keyword": { + "type": "string" + }, + "page": { + "description": "椤电爜", + "type": "integer" + }, + "pageSize": { + "description": "姣忛〉澶у皬", + "type": "integer" + }, + "preload": { + "type": "boolean" + }, + "warehouseID": { "type": "integer" } } @@ -4560,6 +6561,23 @@ } } }, + "request.MiniDict": { + "type": "object", + "properties": { + "isDefault": { + "description": "鏄惁榛樿", + "type": "boolean" + }, + "name": { + "description": "鍚嶇О", + "type": "string" + }, + "value": { + "description": "鍊�", + "type": "string" + } + } + }, "request.OperationAllList": { "type": "object", "properties": { @@ -4585,12 +6603,24 @@ "condition": { "type": "string" }, + "keyword": { + "description": "鍏抽敭瀛楁悳绱�", + "type": "string" + }, + "locationId": { + "description": "浣嶇疆ID", + "type": "integer" + }, "page": { "description": "椤电爜", "type": "integer" }, "pageSize": { "description": "姣忛〉澶у皬", + "type": "integer" + }, + "warehouseId": { + "description": "浠撳簱ID", "type": "integer" } } @@ -4606,6 +6636,18 @@ "description": "ProductName string `json:\"productName\" gorm:\"type:varchar(255);not null;comment:浜у搧鍚嶇О\"` //浜у搧鍚嶇О", "type": "number" }, + "auxiliaryAmount": { + "description": "杈呭姪鏁伴噺", + "type": "number" + }, + "auxiliaryUnit": { + "description": "杈呭姪鍗曚綅", + "type": "string" + }, + "cost": { + "description": "鎴愭湰鍗曚环", + "type": "number" + }, "fromLocationId": { "description": "Unit string `json:\"unit\" gorm:\"type:varchar(31);comment:鍗曚綅\"` //鍗曚綅\nProduct models.Material `json:\"product\" gorm:\"foreignKey:ProductId;references:ID\"`", "type": "integer" @@ -4614,15 +6656,42 @@ "description": "浜у搧id", "type": "string" }, + "remark": { + "type": "string" + }, + "salePrice": { + "description": "閿�鍞崟浠�", + "type": "number" + }, + "stockAmount": { + "description": "搴撳瓨鏁伴噺锛岀洏鐐规椂鐢�", + "type": "number" + }, "toLocationId": { "description": "鐩爣浣嶇疆id", "type": "integer" + }, + "totalGrossWeight": { + "description": "鎬绘瘺閲�", + "type": "number" + }, + "totalNetWeight": { + "description": "鎬诲噣閲�", + "type": "number" } } }, "request.OperationList": { "type": "object", "properties": { + "baseOperationType": { + "description": "1 鍏ュ簱 2 鍑哄簱 3 鍐呴儴璋冩嫧 4 鎶ュ簾 5 搴撳瓨鐩樼偣", + "allOf": [ + { + "$ref": "#/definitions/constvar.BaseOperationType" + } + ] + }, "number": { "type": "string" }, @@ -4706,6 +6775,25 @@ } } }, + "request.SaveMiniDict": { + "type": "object", + "properties": { + "list": { + "type": "array", + "items": { + "$ref": "#/definitions/request.MiniDict" + } + }, + "type": { + "description": "瀛楀吀绫诲瀷", + "allOf": [ + { + "$ref": "#/definitions/constvar.MiniDictType" + } + ] + } + } + }, "request.SaveUnitDict": { "type": "object", "properties": { @@ -4717,6 +6805,30 @@ } } }, + "request.SystemConfig": { + "type": "object", + "properties": { + "ID": { + "type": "integer" + }, + "configType": { + "description": "1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�", + "allOf": [ + { + "$ref": "#/definitions/constvar.SystemConfigType" + } + ] + }, + "name": { + "description": "璁剧疆鍚嶇О", + "type": "string" + }, + "val": { + "description": "璁剧疆鍊�", + "type": "string" + } + } + }, "request.UnitDict": { "type": "object", "properties": { @@ -4724,6 +6836,49 @@ "type": "boolean" }, "name": { + "type": "string" + } + } + }, + "request.UpdateAttribute": { + "type": "object", + "properties": { + "dataType": { + "description": "鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛�", + "type": "integer" + }, + "entityType": { + "description": "缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級", + "type": "integer" + }, + "id": { + "type": "integer" + }, + "name": { + "description": "灞炴�у悕绉�", + "type": "string" + }, + "selectValues": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "request.UpdateAttributeValue": { + "type": "object", + "properties": { + "attributeId": { + "type": "integer" + }, + "entityId": { + "type": "string" + }, + "id": { + "type": "integer" + }, + "value": { "type": "string" } } @@ -4887,7 +7042,7 @@ }, "companyID": { "description": "鍏徃ID-瀹㈡埛", - "type": "integer" + "type": "string" }, "companyName": { "description": "鍏徃鍚嶇О-瀹㈡埛鍚嶇О", @@ -4914,6 +7069,9 @@ } }, "id": { + "type": "integer" + }, + "inventoryDealerType": { "type": "integer" }, "locationId": { @@ -4972,6 +7130,10 @@ }, "toLocationId": { "description": "鐩爣浣嶇疆id", + "type": "integer" + }, + "warehouseId": { + "description": "浠撳簱id", "type": "integer" }, "waybillNumber": { @@ -5067,9 +7229,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": "鎴愭湰", @@ -5079,9 +7255,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", @@ -5105,75 +7295,6 @@ } } }, - "response.InventoryHistory": { - "type": "object", - "properties": { - "amount": { - "description": "鏁伴噺", - "type": "number" - }, - "baseOperationType": { - "description": "鍩虹浣滀笟绫诲瀷", - "allOf": [ - { - "$ref": "#/definitions/constvar.BaseOperationType" - } - ] - }, - "contactedName": { - "description": "瀹屾垚鑰�", - "type": "string" - }, - "date": { - "description": "鏃ユ湡", - "type": "string" - }, - "fromLocation": { - "description": "婧愪綅缃�", - "type": "string" - }, - "fromLocationId": { - "type": "integer" - }, - "number": { - "description": "鍗曞彿", - "type": "string" - }, - "operationId": { - "type": "integer" - }, - "operationTypeName": { - "description": "浣滀笟绫诲瀷鍚嶇О", - "type": "string" - }, - "productId": { - "type": "string" - }, - "productName": { - "description": "浜у搧鍚嶇О", - "type": "string" - }, - "status": { - "description": "鐘舵��", - "type": "string" - }, - "toLocation": { - "description": "鐩爣浣嶇疆", - "type": "string" - }, - "toLocationId": { - "type": "integer" - }, - "unit": { - "description": "鍗曚綅", - "type": "string" - }, - "weight": { - "description": "閲嶉噺", - "type": "number" - } - } - }, "response.LocationForms": { "type": "object", "properties": { @@ -5181,6 +7302,13 @@ "description": "鏁伴噺", "type": "number" }, + "amountMoreUnits": { + "description": "鍦ㄥ簱鏁伴噺澶氬崟浣�", + "type": "array", + "items": { + "$ref": "#/definitions/models.UnitItems" + } + }, "locationId": { "description": "浣嶇疆id", "type": "integer" -- Gitblit v1.8.0