From 0ec0aef398704cd0219ed452f3aa96c8cdacd647 Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期六, 06 七月 2024 15:27:51 +0800
Subject: [PATCH] 出库、入库、盘点涉及产品重复性检查调整(从【产品编号】变更为以【产品编号、出库库房编号、入库库房编号】作为唯一标识)

---
 docs/swagger.yaml |  735 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 610 insertions(+), 125 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 3262537..336f0d7 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -60,6 +60,17 @@
     - BaseOperationTypeInternal
     - BaseOperationTypeDisuse
     - BaseOperationTypeAdjust
+  constvar.BoolType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      BoolTypeFalse: "false"
+      BoolTypeTrue: "true"
+    x-enum-varnames:
+    - BoolTypeTrue
+    - BoolTypeFalse
   constvar.CostingMethod:
     enum:
     - 1
@@ -195,6 +206,26 @@
     - MaterialModeConsumables
     - MaterialModeOther
     - MaterialModeVirtual
+  constvar.MiniDictType:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    type: integer
+    x-enum-comments:
+      DisuseType: 鎶ュ簾绫诲瀷
+      StockoutType: 鍑哄簱绫诲瀷
+      StorageType: 鍏ュ簱绫诲瀷
+      TakeStockType: 鐩樼偣绫诲瀷
+      TransferType: 璋冩嫧绫诲瀷
+    x-enum-varnames:
+    - StorageType
+    - StockoutType
+    - TransferType
+    - TakeStockType
+    - DisuseType
   constvar.OperationSource:
     enum:
     - 1
@@ -337,13 +368,6 @@
       valid:
         description: Valid is true if Time is not NULL
         type: boolean
-    type: object
-  inventory_order.WorkerInfo:
-    properties:
-      id:
-        type: string
-      name:
-        type: string
     type: object
   models.Attachment:
     properties:
@@ -502,9 +526,7 @@
       location:
         $ref: '#/definitions/models.Location'
       locationId:
-        description: |-
-          LocationProductId int             `json:"locationProductId" gorm:"type:int;not null;comment:涓婃灦瑙勫垯id"` //涓婃灦瑙勫垯id
-          LocationProduct   LocationProduct `json:"locationProduct" gorm:"foreignKey:LocationProductId;references:Id"`
+        description: 浣嶇疆id
         type: integer
       product:
         $ref: '#/definitions/models.Material'
@@ -518,6 +540,8 @@
         type: string
       updateTime:
         type: string
+      warehouseId:
+        type: integer
     type: object
   models.LogisticCompany:
     properties:
@@ -749,6 +773,27 @@
         description: 閲嶉噺
         type: number
     type: object
+  models.MiniDict:
+    properties:
+      code:
+        description: 缂栫爜
+        type: string
+      id:
+        type: integer
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
+    type: object
   models.MonthStats:
     properties:
       MoreUnitsArr:
@@ -805,6 +850,17 @@
         description: 閲嶉噺
         type: number
     type: object
+  models.MonthStatsItemsType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      MonthStatsItemsTypeInput: 鍏ュ簱
+      MonthStatsItemsTypeOutput: 鍑哄簱
+    x-enum-varnames:
+    - MonthStatsItemsTypeInput
+    - MonthStatsItemsTypeOutput
   models.MoveHistory:
     properties:
       amount:
@@ -892,6 +948,8 @@
         type: string
       custodianId:
         type: string
+      dealerType:
+        type: string
       details:
         items:
           $ref: '#/definitions/models.OperationDetails'
@@ -923,11 +981,6 @@
         description: 鍗曞彿
         type: string
       operationDate:
-        description: |-
-          FromLocationID    int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:婧愪綅缃甶d"`         //婧愪綅缃甶d
-          FromLocation      Location                 `json:"fromLocation"     gorm:"foreignKey:FromLocationID;references:Id"` //婧愪綅缃�
-          ToLocationID      int                      `json:"toLocationId"    gorm:"type:int;not null;comment:鐩爣浣嶇疆id"`         //鐩爣浣嶇疆id
-          ToLocation        Location                 `json:"toLocation"      gorm:"foreignKey:ToLocationID;references:Id"`    //鐩爣浣嶇疆
         type: string
       operationSource:
         allOf:
@@ -967,6 +1020,10 @@
         type: integer
       updateTime:
         type: string
+      warehouse:
+        $ref: '#/definitions/models.Warehouse'
+      warehouseId:
+        type: integer
       waybillNumber:
         description: 杩愬崟鍙�
         type: string
@@ -984,10 +1041,17 @@
         type: number
       auxiliaryUnit:
         type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
       cost:
         description: 鎴愭湰鍗曚环
         type: number
       createTime:
+        type: string
+      dealerType:
+        description: 鍑哄叆搴撶被鍨�
         type: string
       fromLocation:
         allOf:
@@ -1015,6 +1079,9 @@
         type: string
       salePrice:
         description: 閿�鍞崟浠�
+        type: number
+      stockAmount:
+        description: 搴撳瓨鏁伴噺锛岀洏鐐规椂鐢�
         type: number
       toLocation:
         allOf:
@@ -1182,6 +1249,10 @@
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      openMonthStats:
+        allOf:
+        - $ref: '#/definitions/constvar.BoolType'
+        description: 鏄惁寮�鍚湀搴︾粺璁�
       outboundTransportation:
         description: 鍑哄簱杩愯緭
         type: integer
@@ -1203,6 +1274,68 @@
       warehouseLocation:
         description: 搴撳瓨浣嶇疆
         type: string
+    type: object
+  models.WarehouseMonthStats:
+    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: 鍏ュ簱鏄庣粏
+        items:
+          $ref: '#/definitions/models.WarehouseStatsItems'
+        type: array
+      outputAmount:
+        description: 鍑哄簱鏁伴噺
+        type: number
+      outputItems:
+        description: 鍑哄簱鏄庣粏
+        items:
+          $ref: '#/definitions/models.WarehouseStatsItems'
+        type: array
+      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
+    type: object
+  models.WarehouseStatsItems:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      name:
+        description: 鍏ュ簱鏉ユ簮锛屽嚭搴撳幓澶�
+        type: string
+      type:
+        $ref: '#/definitions/models.MonthStatsItemsType'
+      warehouseMonthStatsId:
+        type: integer
     type: object
   request.AddAttribute:
     properties:
@@ -1286,12 +1419,32 @@
         - $ref: '#/definitions/constvar.RuleType'
         description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�
     type: object
+  request.AddMiniDict:
+    properties:
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
+    type: object
   request.AddOperation:
     properties:
       accountant:
         type: string
       accountantId:
         type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷 5搴撳瓨鐩樼偣
       comment:
         description: 澶囨敞
         type: string
@@ -1310,6 +1463,8 @@
       custodian:
         type: string
       custodianId:
+        type: string
+      dealerType:
         type: string
       details:
         items:
@@ -1358,6 +1513,9 @@
         description: 鐘舵��
       toLocationId:
         description: 鐩爣浣嶇疆id
+        type: integer
+      warehouseId:
+        description: 浠撳簱id
         type: integer
       waybillNumber:
         description: 杩愬崟鍙�
@@ -1476,6 +1634,30 @@
       token:
         type: string
     type: object
+  request.DoWarehouseMonthStats:
+    properties:
+      token:
+        type: string
+    type: object
+  request.EditMiniDict:
+    properties:
+      id:
+        description: 瀛楀吀绫诲瀷
+        type: integer
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
+    type: object
   request.FinishLocationProductAmount:
     properties:
       locationProductAmountId:
@@ -1557,6 +1739,10 @@
         type: string
       locationId:
         type: integer
+      locationIds:
+        items:
+          type: integer
+        type: array
       page:
         description: 椤电爜
         type: integer
@@ -1586,6 +1772,31 @@
         type: integer
       type:
         type: integer
+      warehouseId:
+        description: 浠撳簱ID
+        type: integer
+    type: object
+  request.GetLocationProductList:
+    properties:
+      keyword:
+        type: string
+      locationId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      warehouseId:
+        type: integer
+    type: object
+  request.GetMiniDictList:
+    properties:
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
     type: object
   request.GetMonthStats:
     properties:
@@ -1598,6 +1809,10 @@
         type: integer
       pageSize:
         description: 姣忛〉澶у皬
+        type: integer
+      preload:
+        type: boolean
+      warehouseID:
         type: integer
     type: object
   request.GetProductList:
@@ -1638,6 +1853,18 @@
         type: integer
       productId:
         description: 浜у搧id
+        type: string
+    type: object
+  request.MiniDict:
+    properties:
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      value:
+        description: 鍊�
         type: string
     type: object
   request.OperationAllList:
@@ -1704,6 +1931,9 @@
       salePrice:
         description: 閿�鍞崟浠�
         type: number
+      stockAmount:
+        description: 搴撳瓨鏁伴噺锛岀洏鐐规椂鐢�
+        type: number
       toLocationId:
         description: 鐩爣浣嶇疆id
         type: integer
@@ -1716,6 +1946,10 @@
     type: object
   request.OperationList:
     properties:
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 1 鍏ュ簱 2 鍑哄簱 3 鍐呴儴璋冩嫧 4 鎶ュ簾 5 搴撳瓨鐩樼偣
       number:
         type: string
       operationTypeId:
@@ -1772,6 +2006,17 @@
         type: integer
       productId:
         type: string
+    type: object
+  request.SaveMiniDict:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/request.MiniDict'
+        type: array
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
     type: object
   request.SaveUnitDict:
     properties:
@@ -1960,6 +2205,8 @@
         type: array
       id:
         type: integer
+      inventoryDealerType:
+        type: integer
       locationId:
         description: 婧愪綅缃甶d
         type: integer
@@ -2001,6 +2248,9 @@
         description: 鐘舵��
       toLocationId:
         description: 鐩爣浣嶇疆id
+        type: integer
+      warehouseId:
+        description: 浠撳簱id
         type: integer
       waybillNumber:
         description: 杩愬崟鍙�
@@ -2182,89 +2432,6 @@
 info:
   contact: {}
 paths:
-  /api-s/v1/organize/department:
-    get:
-      parameters:
-      - description: 椤电爜
-        in: query
-        name: page
-        type: integer
-      - description: 姣忛〉澶у皬
-        in: query
-        name: pageSize
-        type: integer
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            allOf:
-            - $ref: '#/definitions/util.ResponseList'
-            - properties:
-                data:
-                  items:
-                    $ref: '#/definitions/models.Department'
-                  type: array
-              type: object
-      summary: 鏌ヨ閮ㄩ棬淇℃伅鍒楄〃
-      tags:
-      - 閮ㄩ棬淇℃伅
-    post:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.AddDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 娣诲姞閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
-  /api-s/v1/organize/department/{id}:
-    delete:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 缂栬緫閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
-    put:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 缂栬緫閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
   /api-wms/v1/attachment/uploadFiles:
     post:
       responses:
@@ -2607,6 +2774,105 @@
       summary: 缂栬緫鍏徃
       tags:
       - 鍏徃
+  /api-wms/v1/dict/add:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/delete/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/edit:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.EditMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/getDictList:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMiniDictList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MiniDict'
+                  type: array
+              type: object
+      summary: 鑾峰彇瀛楀吀淇℃伅鍒楄〃
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/save:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.SaveMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鎵归噺鏇存柊杩蜂綘瀛楀吀(浼氬垹闄ゅ師鏁版嵁)
+      tags:
+      - 鏁版嵁瀛楀吀
   /api-wms/v1/forms/doMonthStats:
     post:
       parameters:
@@ -2616,6 +2882,37 @@
         required: true
         schema:
           $ref: '#/definitions/request.DoMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MonthStats'
+                  type: array
+              type: object
+      summary: 鎵嬪姩璺戞湀搴︾粺璁″簱瀛樻姤琛�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/doWarehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DoWarehouseMonthStats'
       - description: token
         in: header
         name: Authorization
@@ -2762,6 +3059,37 @@
       summary: 涓嬭浇鏈堝害缁熻搴撳瓨鎶ヨ〃
       tags:
       - 鎶ヨ〃
+  /api-wms/v1/forms/downloadWarehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MonthStats'
+                  type: array
+              type: object
+      summary: 涓嬭浇鎸変粨搴撶粺璁℃湀搴︾粺璁″簱瀛樻姤琛�
+      tags:
+      - 鎶ヨ〃
   /api-wms/v1/forms/getHistory:
     post:
       parameters:
@@ -2884,6 +3212,37 @@
                   type: array
               type: object
       summary: 鏈堝害缁熻搴撳瓨鎶ヨ〃
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/warehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.WarehouseMonthStats'
+                  type: array
+              type: object
+      summary: 浠撳簱鏈堝害缁熻搴撳瓨鎶ヨ〃
       tags:
       - 鎶ヨ〃
   /api-wms/v1/location/addLocation:
@@ -3192,6 +3551,30 @@
       summary: 搴撳瓨鐩樼偣鍒楄〃
       tags:
       - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/locationProductList:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetLocationProductList'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/util.ResponseList'
+      summary: 鑾峰彇浣嶇疆瀵瑰簲浜у搧鍒楄〃
+      tags:
+      - 搴撳瓨鐩樼偣
   /api-wms/v1/locationProductAmount/update:
     post:
       parameters:
@@ -3286,25 +3669,11 @@
         name: id
         required: true
         type: string
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 鍏ュ簱/鍑哄簱鍒楄〃
-      tags:
-      - 鍏ュ簱/鍑哄簱
-  /api-wms/v1/operation/getPersonnelList:
-    get:
-      parameters:
-      - description: 鍙傛暟
-        in: body
-        name: object
+      - description: token
+        in: header
+        name: Authorization
         required: true
-        schema:
-          $ref: '#/definitions/request.OperationCondition'
+        type: string
       produces:
       - application/json
       responses:
@@ -3312,13 +3681,23 @@
           description: 鎴愬姛
           schema:
             allOf:
-            - $ref: '#/definitions/util.ResponseList'
+            - $ref: '#/definitions/util.Response'
             - properties:
                 data:
-                  items:
-                    $ref: '#/definitions/inventory_order.WorkerInfo'
-                  type: array
+                  $ref: '#/definitions/models.Operation'
               type: object
+      summary: 鎿嶄綔璇︽儏鎺ュ彛
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getPersonnelList:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
       summary: 鑾峰彇浜哄憳鍒楄〃
       tags:
       - 鍏ュ簱/鍑哄簱
@@ -3349,7 +3728,14 @@
         "200":
           description: 鎴愬姛
           schema:
-            $ref: '#/definitions/util.Response'
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Operation'
+                  type: array
+              type: object
       summary: 鍏ュ簱/鍑哄簱鍒楄〃
       tags:
       - 鍏ュ簱/鍑哄簱
@@ -3498,8 +3884,8 @@
         type: integer
       - description: 浠撳簱id
         in: query
-        name: warehouseId
-        type: integer
+        name: warehouseIds
+        type: string
       produces:
       - application/json
       responses:
@@ -3569,6 +3955,89 @@
       summary: 缂栬緫浣滀笟绫诲瀷
       tags:
       - 涓氬姟绫诲瀷
+  /api-wms/v1/organize/department:
+    get:
+      parameters:
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Department'
+                  type: array
+              type: object
+      summary: 鏌ヨ閮ㄩ棬淇℃伅鍒楄〃
+      tags:
+      - 閮ㄩ棬淇℃伅
+    post:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
+  /api-wms/v1/organize/department/{id}:
+    delete:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
+    put:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
   /api-wms/v1/product/addDisuse:
     post:
       parameters:
@@ -3698,6 +4167,22 @@
       summary: 鍒犻櫎浜у搧绫诲瀷
       tags:
       - 浜у搧绫诲瀷
+  /api-wms/v1/product/downloadInputFormat:
+    get:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 涓嬭浇瀵煎叆鐗╂枡/浜у搧妯℃澘
+      tags:
+      - 浜у搧
   /api-wms/v1/product/finishDisuse/{id}:
     put:
       parameters:
@@ -3906,9 +4391,9 @@
           description: 鎴愬姛
           schema:
             $ref: '#/definitions/util.Response'
-      summary: 瀵煎叆鐗╂枡
+      summary: 瀵煎叆鐗╂枡/浜у搧
       tags:
-      - 鐗╂枡绠$悊
+      - 浜у搧
   /api-wms/v1/product/listDisuse:
     post:
       parameters:

--
Gitblit v1.8.0