From 47000c8d61e28bc590d085753c8b9ceff8546121 Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期三, 08 十一月 2023 14:23:54 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/aps/WMS

---
 docs/swagger.yaml | 1299 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 1,173 insertions(+), 126 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 0294966..b2a6ba4 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -4,8 +4,12 @@
     - 1
     - 2
     - 3
+    - 4
+    - 5
     type: integer
     x-enum-comments:
+      BaseOperationTypeAdjust: 搴撳瓨鐩樼偣
+      BaseOperationTypeDisuse: 鎶ュ簾
       BaseOperationTypeIncoming: 鏀惰揣
       BaseOperationTypeInternal: 鍐呴儴璋冩嫧
       BaseOperationTypeOutgoing: 浜よ揣
@@ -13,6 +17,8 @@
     - BaseOperationTypeIncoming
     - BaseOperationTypeOutgoing
     - BaseOperationTypeInternal
+    - BaseOperationTypeDisuse
+    - BaseOperationTypeAdjust
   constvar.CostingMethod:
     enum:
     - 1
@@ -77,9 +83,13 @@
     - 5
     - 6
     - 7
+    - 8
+    - 9
     type: integer
     x-enum-comments:
+      LocationTypeAdjust: 搴撳瓨鐩樼偣
       LocationTypeCustomer: 瀹㈡埛浣嶇疆
+      LocationTypeDisuse: 鎶ュ簾浣嶇疆
       LocationTypeInternal: 鍐呴儴浣嶇疆
       LocationTypeInventoryLoss: 搴撳瓨鎹熷け
       LocationTypeProduction: 鐢熶骇
@@ -94,6 +104,8 @@
     - LocationTypeInventoryLoss
     - LocationTypeProduction
     - LocationTypeTransit
+    - LocationTypeDisuse
+    - LocationTypeAdjust
   constvar.MaterialMode:
     enum:
     - 鍘熸潗鏂�
@@ -166,6 +178,17 @@
     - ReservationMethodAtConfirm
     - ReservationMethodManual
     - ReservationMethodByDate
+  constvar.RuleType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      RuleType_Product: 浜у搧涓婃灦瑙勫垯
+      RuleType_ProductCategory: 浜у搧绫诲埆涓婃灦瑙勫垯
+    x-enum-varnames:
+    - RuleType_Product
+    - RuleType_ProductCategory
   constvar.WhetherType:
     enum:
     - 1
@@ -221,10 +244,10 @@
     type: object
   models.Location:
     properties:
-      company:
-        allOf:
-        - $ref: '#/definitions/models.Company'
-        description: 鍏徃
+      children:
+        items:
+          $ref: '#/definitions/models.Location'
+        type: array
       companyId:
         description: 鍏徃id
         type: integer
@@ -245,11 +268,23 @@
       isScrapLocation:
         description: 鏄惁鎶ュ簾浣嶇疆
         type: boolean
+      jointName:
+        description: 鎷兼帴鍚嶇О
+        type: string
       name:
         description: 浣嶇疆鍚嶇О
         type: string
+      nextCount:
+        description: 涓嬫鐩樼偣
+        type: string
+      notes:
+        description: 澶栭儴澶囨敞
+        type: string
       parentId:
         description: 涓婄骇id
+        type: integer
+      recentlyCount:
+        description: 鏈�杩戠洏鐐�
         type: string
       replenishLocation:
         description: 鏄惁琛ュ厖浣嶇疆
@@ -257,15 +292,13 @@
       type:
         allOf:
         - $ref: '#/definitions/constvar.LocationType'
-        description: 浣嶇疆绫诲瀷
+        description: Company              Company                       `json:"company"
+          gorm:"foreignKey:CompanyId"`                       //鍏徃
       updateTime:
         type: string
     type: object
   models.Material:
     properties:
-      HSCode:
-        description: HS缂栫爜
-        type: string
       amount:
         description: 鏁伴噺
         type: number
@@ -304,12 +337,15 @@
         description: 瀹㈡埛绋庣櫨鍒嗘瘮
         type: number
       deliveryAdvanceTime:
-        description: 浜よ揣鎻愬墠鏃堕棿(澶�)
-        type: integer
+        description: 瀹㈡埛鍓嶇疆鏃堕棿(澶�)
+        type: number
       id:
         type: string
       inStorageExplain:
-        description: 鍏ュ簱璇存槑
+        description: |-
+          HSCode                  string                     `gorm:"type:varchar(255);comment:HS缂栫爜" json:"HSCode"`                    //HS缂栫爜
+          OriginCountryId         int                        `gorm:"type:int(11);comment:鍘熶骇鍦癷d" json:"originCountryId"`               //鍘熶骇鍦癷d
+          OriginCountryName       string                     `gorm:"type:varchar(255);comment:鍘熶骇鍦板悕绉�" json:"originCountryName"`        //鍘熶骇鍦板悕绉�
         type: string
       internalNotes:
         description: 鍐呴儴璇存槑
@@ -328,6 +364,9 @@
         description: PurchaseType      constvar.PurchaseType `gorm:"type:int(11);comment:閲囪喘绫诲瀷"
           json:"purchaseType"`
         type: boolean
+      makeAdvanceTime:
+        description: 鍒堕�犲墠缃椂闂�(澶�)
+        type: number
       maxInventory:
         description: 鏈�澶у簱瀛�
         type: number
@@ -351,16 +390,13 @@
       name:
         description: 鐗╂枡鍚嶇О
         type: string
+      orderAdvanceTime:
+        description: 璁㈠崟鍑嗗澶╂暟(澶�)
+        type: number
       orderCreation:
         allOf:
         - $ref: '#/definitions/constvar.OrderCreation'
         description: 璁㈠崟鍒涘缓
-      originCountryId:
-        description: 鍘熶骇鍦癷d
-        type: integer
-      originCountryName:
-        description: 鍘熶骇鍦板悕绉�
-        type: string
       outStorageExplain:
         description: 鍑哄簱璇存槑
         type: string
@@ -409,75 +445,87 @@
         description: 閲嶉噺
         type: number
     type: object
-  models.OperationType:
+  models.Operation:
     properties:
-      ReservationDaysBeforePriority:
-        description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ
-        type: integer
       baseOperationType:
         allOf:
         - $ref: '#/definitions/constvar.BaseOperationType'
         description: 鍩虹浣滀笟绫诲瀷
-      company:
-        allOf:
-        - $ref: '#/definitions/models.Company'
-        description: 鍏徃
-      companyId:
-        description: 鍏徃id
+      comment:
+        type: string
+      companyID:
         type: integer
-      createBackorder:
-        allOf:
-        - $ref: '#/definitions/constvar.WhetherType'
-        description: 鍒涘缓娆犲崟
+      companyName:
+        type: string
+      contacterID:
+        type: integer
+      contacterName:
+        type: string
       createTime:
         type: string
-      defaultLocationDest:
+      details:
+        items:
+          $ref: '#/definitions/models.OperationDetails'
+        type: array
+      fromLocation:
         allOf:
         - $ref: '#/definitions/models.Location'
-        description: 榛樿鐩爣浣嶇疆
-      defaultLocationDestId:
-        description: 榛樿鐩爣浣嶇疆id
-        type: integer
-      defaultLocationSrc:
-        allOf:
-        - $ref: '#/definitions/models.Location'
-        description: 榛樿婧愪綅缃�
-      defaultLocationSrcId:
-        description: 榛樿婧愪綅缃甶d
+        description: 婧愪綅缃�
+      fromLocationId:
+        description: 婧愪綅缃甶d
         type: integer
       id:
         type: integer
-      name:
-        description: 浠撳簱鍚嶇О
+      number:
+        description: 鍗曞彿
         type: string
-      printLabel:
-        description: 鏄惁鎵撳嵃鏍囩
-        type: boolean
-      reservationDaysBefore:
-        description: 鏀惰揣鍓嶅嚑澶�
+      operationDate:
+        type: string
+      operationTypeId:
+        description: 浣滀笟绫诲瀷id
         type: integer
-      reservationMethod:
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
+      sourceNumber:
+        description: 婧愬崟鍙�
+        type: string
+      status:
         allOf:
-        - $ref: '#/definitions/constvar.ReservationMethod'
-        description: 淇濈暀鏂瑰紡
-      returnOperationType:
-        description: 閫�璐х被鍨嬪悕绉�
-        type: string
-      returnOperationTypeID:
-        description: 閫�璐х被鍨婭D
+        - $ref: '#/definitions/constvar.OperationStatus'
+        description: 鐘舵��
+      toLocation:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 鐩爣浣嶇疆
+      toLocationId:
+        description: 鐩爣浣嶇疆id
         type: integer
-      showOperations:
-        description: 鏄剧ず浣滀笟璇︽儏
-        type: boolean
       updateTime:
         type: string
-      warehouse:
-        allOf:
-        - $ref: '#/definitions/models.Warehouse'
-        description: 浠撳簱
-      warehouseId:
-        description: 浠撳簱id
+    type: object
+  models.OperationDetails:
+    properties:
+      amount:
+        description: ProductName string          `json:"productName" gorm:"type:varchar(255);not
+          null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О
+        type: number
+      createTime:
+        type: string
+      id:
         type: integer
+      operationId:
+        description: 鎿嶄綔id
+        type: integer
+      product:
+        allOf:
+        - $ref: '#/definitions/models.Material'
+        description: Unit        string          `json:"unit" gorm:"type:varchar(31);comment:鍗曚綅"`                    //鍗曚綅
+      productId:
+        description: 浜у搧id
+        type: string
+      updateTime:
+        type: string
     type: object
   models.ProductCategory:
     properties:
@@ -496,7 +544,7 @@
         - $ref: '#/definitions/constvar.InventoryValuation'
         description: 搴撳瓨璁′环
       name:
-        description: 浣嶇疆鍚嶇О
+        description: 鍒嗙被鍚嶇О
         type: string
       parentId:
         description: 涓婄骇id
@@ -506,6 +554,46 @@
         type: integer
       routeName:
         description: 鍏徃
+        type: string
+    type: object
+  models.ReorderRule:
+    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
+      unit:
+        description: 鍗曚綅
+        type: string
+      updateTime:
         type: string
     type: object
   models.Warehouse:
@@ -586,19 +674,55 @@
         description: 澶囨敞
         type: string
     type: object
+  request.AddDisuse:
+    properties:
+      amount:
+        description: ProductName    string          `json:"productName"`
+        type: number
+      fromLocationId:
+        type: integer
+      productId:
+        type: string
+      sourceNumber:
+        type: string
+      toLocationId:
+        type: integer
+    type: object
+  request.AddLocationProduct:
+    properties:
+      areaId:
+        description: 鍖哄煙id
+        type: integer
+      locationId:
+        description: 浣嶇疆id
+        type: integer
+      productCategoryId:
+        description: 浜у搧绉嶇被id
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+      ruleType:
+        allOf:
+        - $ref: '#/definitions/constvar.RuleType'
+        description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�
+    type: object
   request.AddOperation:
     properties:
-      carrierID:
-        type: integer
-      carrierName:
+      comment:
+        description: 澶囨敞
         type: string
       companyID:
+        description: 鍏徃ID-瀹㈡埛
         type: integer
       companyName:
+        description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
         type: string
       contacterID:
+        description: 鑱旂郴浜篒D-闈炲繀濉�
         type: integer
       contacterName:
+        description: 鑱旂郴浜哄鍚�-闈炲繀濉�
         type: string
       details:
         items:
@@ -613,10 +737,14 @@
         description: 鍗曞彿
         type: string
       operationDate:
+        description: 瀹夋帓鏃ユ湡
         type: string
       operationTypeId:
         description: 浣滀笟绫诲瀷id
         type: integer
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
       sourceNumber:
         description: 婧愬崟鍙�
         type: string
@@ -627,12 +755,6 @@
       toLocationId:
         description: 鐩爣浣嶇疆id
         type: integer
-      tracking:
-        type: string
-      transferWeight:
-        type: number
-      weight:
-        type: number
     type: object
   request.AddOperationType:
     properties:
@@ -660,6 +782,9 @@
         type: integer
       name:
         description: 浠撳簱鍚嶇О
+        type: string
+      prefix:
+        description: 鍓嶇紑
         type: string
       printLabel:
         description: 鏄惁鎵撳嵃鏍囩
@@ -720,7 +845,71 @@
     required:
     - code
     type: object
-  request.GetProductList:
+  request.FinishLocationProductAmount:
+    properties:
+      locationProductAmountId:
+        description: 搴撳瓨鐩樼偣id
+        type: integer
+      operationId:
+        description: 鍑哄叆搴搃d
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+    type: object
+  request.GetAmountAndPrediction:
+    properties:
+      locationId:
+        type: integer
+      productId:
+        type: string
+    type: object
+  request.GetInventoryForms:
+    properties:
+      categoryIds:
+        description: 浜у搧绫诲瀷id
+        items:
+          type: integer
+        type: array
+      keyWord:
+        description: 鎼滅储鏉′欢
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      warehouseCode:
+        description: 浠撳簱缂╁啓
+        type: string
+    type: object
+  request.GetInventoryHistory:
+    properties:
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      keyWord:
+        description: 鎼滅储鏉′欢
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      produceId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      unit:
+        description: 鍗曚綅
+        type: string
+    type: object
+  request.GetLocationForms:
     properties:
       keyWord:
         type: string
@@ -730,21 +919,151 @@
       pageSize:
         description: 姣忛〉澶у皬
         type: integer
+      productId:
+        type: string
+      wareHouseCode:
+        type: string
+    type: object
+  request.GetLocationList:
+    properties:
+      jointName:
+        description: 鎷兼帴鍚嶇О
+        type: string
+      keyWord:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      type:
+        type: integer
+    type: object
+  request.GetProductList:
+    properties:
+      categoryId:
+        type: integer
+      keyWord:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetReorderRuleList:
+    properties:
+      keyWord:
+        type: string
+      locationId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      productId:
+        type: string
+      type:
+        description: 绫诲瀷:bh=琛ヨ揣
+        type: string
+    type: object
+  request.GetRuleList:
+    properties:
+      locationId:
+        description: 浣嶇疆id
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+    type: object
+  request.OperationAllList:
+    properties:
+      number:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      sourceNumber:
+        type: string
     type: object
   request.OperationDetails:
     properties:
-      finishQuantity:
-        description: 瀹屾垚鏁伴噺
+      OperationId:
+        description: 鎿嶄綔id
+        type: integer
+      amount:
+        description: ProductName string          `json:"productName" gorm:"type:varchar(255);not
+          null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О
         type: number
       productId:
         description: 浜у搧id
-        type: integer
-      productName:
-        description: 浜у搧鍚嶇О
         type: string
-      quantity:
-        description: 鏁伴噺
-        type: number
+    type: object
+  request.OperationList:
+    properties:
+      number:
+        type: string
+      operationTypeId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      status:
+        $ref: '#/definitions/constvar.OperationStatus'
+    type: object
+  request.PageInfo:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.QueryDisuseList:
+    properties:
+      number:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.QueryOperationHistory:
+    properties:
+      locationId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      productId:
+        type: string
+    type: object
+  request.QueryOperationList:
+    properties:
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      productId:
+        type: string
     type: object
   request.UpdateCompany:
     properties:
@@ -771,19 +1090,95 @@
         description: 澶囨敞
         type: string
     type: object
+  request.UpdateDisuse:
+    properties:
+      amount:
+        type: number
+      baseOperationType:
+        $ref: '#/definitions/constvar.BaseOperationType'
+      fromLocationId:
+        type: integer
+      id:
+        type: integer
+      number:
+        type: string
+      operationDate:
+        type: string
+      productId:
+        type: string
+      sourceNumber:
+        type: string
+      status:
+        $ref: '#/definitions/constvar.OperationStatus'
+      toLocationId:
+        type: integer
+    type: object
+  request.UpdateLocationProduct:
+    properties:
+      areaId:
+        description: 鍖哄煙id
+        type: integer
+      id:
+        type: integer
+      locationId:
+        description: 浣嶇疆id
+        type: integer
+      productCategoryId:
+        description: 浜у搧绉嶇被id
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+      ruleType:
+        allOf:
+        - $ref: '#/definitions/constvar.RuleType'
+        description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�
+    type: object
+  request.UpdateLocationProductAmount:
+    properties:
+      adjustAmount:
+        description: LocationProductAmountId int             `json:"locationProductAmountId"`
+          //搴撳瓨鐩樼偣id
+        type: number
+      amount:
+        description: 搴撳瓨鏁伴噺
+        type: number
+      differenceAmount:
+        description: 璁℃暟鏁伴噺
+        type: number
+      locationId:
+        description: 浣嶇疆id
+        type: integer
+      operationId:
+        description: 鍑哄叆搴搃d
+        type: integer
+      productCategoryId:
+        description: 浜у搧绉嶇被id
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+    type: object
   request.UpdateOperation:
     properties:
-      carrierID:
-        type: integer
-      carrierName:
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      comment:
+        description: 澶囨敞
         type: string
       companyID:
+        description: 鍏徃ID-瀹㈡埛
         type: integer
       companyName:
+        description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
         type: string
       contacterID:
+        description: 鑱旂郴浜篒D-闈炲繀濉�
         type: integer
       contacterName:
+        description: 鑱旂郴浜哄鍚�-闈炲繀濉�
         type: string
       details:
         items:
@@ -798,10 +1193,14 @@
         description: 鍗曞彿
         type: string
       operationDate:
+        description: 瀹夋帓鏃ユ湡
         type: string
       operationTypeId:
         description: 浣滀笟绫诲瀷id
         type: integer
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
       sourceNumber:
         description: 婧愬崟鍙�
         type: string
@@ -812,12 +1211,6 @@
       toLocationId:
         description: 鐩爣浣嶇疆id
         type: integer
-      tracking:
-        type: string
-      transferWeight:
-        type: number
-      weight:
-        type: number
     type: object
   request.UpdateOperationType:
     properties:
@@ -846,6 +1239,9 @@
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      prefix:
+        description: 鍓嶇紑
+        type: string
       printLabel:
         description: 鏄惁鎵撳嵃鏍囩
         type: boolean
@@ -865,6 +1261,110 @@
       warehouseId:
         description: 浠撳簱id
         type: integer
+    type: object
+  response.InventoryForms:
+    properties:
+      amount:
+        description: 鍦ㄥ簱鏁伴噺
+        type: number
+      availableNumber:
+        description: 鍙敤搴撳瓨
+        type: number
+      cost:
+        description: 鎴愭湰
+        type: number
+      in:
+        description: 鍏ュ簱
+        type: number
+      out:
+        description: 鍑哄簱
+        type: number
+      produceId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      productType:
+        description: 浜у搧绫诲瀷
+        type: string
+      unit:
+        description: 鍗曚綅
+        type: string
+      value:
+        description: 鎬讳环鍊�
+        type: number
+    type: object
+  response.InventoryHistory:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      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
+    type: object
+  response.LocationForms:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      locationName:
+        description: 浣嶇疆鍚嶇О
+        type: string
+      produceId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      productTypeName:
+        description: 浜у搧绫诲埆
+        type: string
+      unit:
+        description: 鍗曚綅
+        type: string
+      value:
+        description: 鎬讳环鍊�
+        type: number
+    type: object
+  response.RuleList:
+    properties:
+      locationList:
+        description: 浣嶇疆鍒楄〃
+        items:
+          $ref: '#/definitions/models.Location'
+        type: array
+      productList:
+        description: 浜у搧鍒楄〃
+        items:
+          $ref: '#/definitions/models.Material'
+        type: array
     type: object
   util.Response:
     properties:
@@ -1064,6 +1564,84 @@
       summary: 缂栬緫鍏徃
       tags:
       - 鍏徃
+  /api-wms/v1/forms/getHistory:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetInventoryHistory'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/response.InventoryHistory'
+                  type: array
+              type: object
+      summary: 鑾峰彇鍘嗗彶淇℃伅
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/getInventoryForms:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetInventoryForms'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/response.InventoryForms'
+                  type: array
+              type: object
+      summary: 鑾峰彇搴撳瓨鎶ヨ〃
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/getLocationForms:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetLocationForms'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/response.LocationForms'
+                  type: array
+              type: object
+      summary: 鑾峰彇浣嶇疆鎶ヨ〃
+      tags:
+      - 鎶ヨ〃
   /api-wms/v1/location/addLocation:
     post:
       parameters:
@@ -1132,7 +1710,7 @@
         name: object
         required: true
         schema:
-          $ref: '#/definitions/request.GetProductList'
+          $ref: '#/definitions/request.GetLocationList'
       produces:
       - application/json
       responses:
@@ -1148,6 +1726,25 @@
                   type: array
               type: object
       summary: 鑾峰彇浣嶇疆鍒楄〃
+      tags:
+      - 浣嶇疆
+  /api-wms/v1/location/getLocationTreeList:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Location'
+                  type: array
+              type: object
+      summary: 鑾峰彇浣嶇疆鍒楄〃鏍�
       tags:
       - 浣嶇疆
   /api-wms/v1/location/updateLocation:
@@ -1169,22 +1766,210 @@
       summary: 淇敼浣嶇疆
       tags:
       - 浣嶇疆
-  /api-wms/v1/operation/operation:
-    get:
-      consumes:
-      - application/json
+  /api-wms/v1/locationProduct/add:
+    post:
       parameters:
-      - in: query
-        name: operationTypeId
+      - description: 鏂板涓婃灦瑙勫垯
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddLocationProduct'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞涓婃灦瑙勫垯
+      tags:
+      - 涓婃灦瑙勫垯
+  /api-wms/v1/locationProduct/delete/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
         type: integer
-      - description: 椤电爜
-        in: query
-        name: page
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎涓婃灦瑙勫垯
+      tags:
+      - 涓婃灦瑙勫垯
+  /api-wms/v1/locationProduct/list:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.PageInfo'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 涓婃灦瑙勫垯鍒楄〃
+      tags:
+      - 涓婃灦瑙勫垯
+  /api-wms/v1/locationProduct/update:
+    post:
+      parameters:
+      - description: 淇敼鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateLocationProduct'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇敼涓婃灦瑙勫垯
+      tags:
+      - 涓婃灦瑙勫垯
+  /api-wms/v1/locationProductAmount/add:
+    post:
+      parameters:
+      - description: 鍏ュ簱/鍑哄簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateLocationProductAmount'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞搴撳瓨鐩樼偣淇℃伅
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/finish:
+    post:
+      parameters:
+      - description: 鍏ュ弬
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.FinishLocationProductAmount'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 搴旂敤銆侀獙璇�
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/getRuleList:
+    post:
+      parameters:
+      - description: 鏌ヨ淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetRuleList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/response.RuleList'
+                  type: array
+              type: object
+      summary: 鑾峰彇涓婃灦瑙勫垯
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/list:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.PageInfo'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 搴撳瓨鐩樼偣鍒楄〃
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/update:
+    post:
+      parameters:
+      - description: 鍏ュ簱/鍑哄簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateLocationProductAmount'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇敼搴撳瓨鐩樼偣淇℃伅
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/operation/finish/{id}:
+    put:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
         type: integer
-      - description: 姣忛〉澶у皬
-        in: query
-        name: pageSize
-        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏇存敼璁板綍鐘舵��
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/list:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.OperationList'
       produces:
       - application/json
       responses:
@@ -1195,6 +1980,26 @@
       summary: 鍏ュ簱/鍑哄簱鍒楄〃
       tags:
       - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/listTransfer:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.OperationAllList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 搴撳瓨璋冩嫧鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/operation:
     post:
       parameters:
       - description: 鍏ュ簱/鍑哄簱淇℃伅
@@ -1231,7 +2036,8 @@
       summary: 鍒犻櫎鍏ュ簱/鍑哄簱淇℃伅
       tags:
       - 鍏ュ簱/鍑哄簱
-    put:
+  /api-wms/v1/operation/update:
+    post:
       parameters:
       - description: 鍏ュ簱淇℃伅
         in: body
@@ -1239,11 +2045,6 @@
         required: true
         schema:
           $ref: '#/definitions/request.UpdateOperation'
-      - description: 鍏ュ簱淇℃伅id
-        in: path
-        name: id
-        required: true
-        type: integer
       produces:
       - application/json
       responses:
@@ -1254,6 +2055,22 @@
       summary: 淇敼鍏ュ簱/鍑哄簱淇℃伅
       tags:
       - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operationType/listTransfer:
+    get:
+      parameters:
+      - in: query
+        name: keyword
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.ResponseList'
+      summary: 璋冩嫧绫诲瀷鍒楄〃
+      tags:
+      - 涓氬姟绫诲瀷
   /api-wms/v1/operationType/operationType:
     get:
       parameters:
@@ -1274,17 +2091,10 @@
         "200":
           description: 鎴愬姛
           schema:
-            allOf:
-            - $ref: '#/definitions/util.ResponseList'
-            - properties:
-                data:
-                  items:
-                    $ref: '#/definitions/models.OperationType'
-                  type: array
-              type: object
+            $ref: '#/definitions/util.ResponseList'
       summary: 鏌ヨ浣滀笟绫诲瀷鍒楄〃
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
     post:
       parameters:
       - description: 浣滀笟绫诲瀷淇℃伅
@@ -1302,7 +2112,7 @@
             $ref: '#/definitions/util.Response'
       summary: 娣诲姞浣滀笟绫诲瀷
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
   /api-wms/v1/operationType/operationType/{id}:
     delete:
       parameters:
@@ -1320,7 +2130,7 @@
             $ref: '#/definitions/util.Response'
       summary: 鍒犻櫎浣滀笟绫诲瀷
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
     put:
       parameters:
       - description: 浣滀笟绫诲瀷淇℃伅
@@ -1343,7 +2153,26 @@
             $ref: '#/definitions/util.Response'
       summary: 缂栬緫浣滀笟绫诲瀷
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
+  /api-wms/v1/product/addDisuse:
+    post:
+      parameters:
+      - description: 鍏ュ簱/鍑哄簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddDisuse'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞鎶ュ簾淇℃伅
+      tags:
+      - 浜у搧
   /api-wms/v1/product/addProduct:
     post:
       parameters:
@@ -1418,6 +2247,24 @@
       summary: 鍒犻櫎浜у搧绫诲瀷
       tags:
       - 浜у搧绫诲瀷
+  /api-wms/v1/product/finishDisuse/{id}:
+    put:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 楠岃瘉鎶ュ簾
+      tags:
+      - 浜у搧
   /api-wms/v1/product/getProductCategoryDetails/{id}:
     get:
       parameters:
@@ -1516,6 +2363,96 @@
       summary: 鑾峰彇浜у搧鍒楄〃
       tags:
       - 浜у搧
+  /api-wms/v1/product/listDisuse:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.QueryDisuseList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鎶ュ簾鍒楄〃
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/listHistory:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.QueryOperationHistory'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Operation'
+                  type: array
+              type: object
+      summary: 浜у搧浣嶇疆鍘嗗彶淇℃伅
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/listOperaton:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.QueryOperationList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Operation'
+                  type: array
+              type: object
+      summary: 浜у搧鍘嗗彶鍑哄叆搴撲俊鎭�
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/updateDisuse:
+    post:
+      parameters:
+      - description: 鍏ュ簱/鍑哄簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateDisuse'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇敼鎶ュ簾淇℃伅
+      tags:
+      - 浜у搧
   /api-wms/v1/product/updateProduct:
     post:
       parameters:
@@ -1554,6 +2491,116 @@
       summary: 淇敼浜у搧绫诲瀷
       tags:
       - 浜у搧绫诲瀷
+  /api-wms/v1/reorderRule/addReorderRule:
+    post:
+      parameters:
+      - description: 閲嶈璐ц鍒�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.ReorderRule'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞閲嶈璐ц鍒�
+      tags:
+      - 閲嶈璐ц鍒�
+  /api-wms/v1/reorderRule/getAmountAndPrediction:
+    post:
+      parameters:
+      - description: 閲嶈璐ц鍒�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetAmountAndPrediction'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    additionalProperties: true
+                    type: object
+                  type: array
+              type: object
+      summary: 鑾峰彇鍦ㄥ簱涓庨娴嬫暟閲�
+      tags:
+      - 閲嶈璐ц鍒�
+  /api-wms/v1/reorderRule/getReorderRuleList:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetReorderRuleList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.ReorderRule'
+                  type: array
+              type: object
+      summary: 鑾峰彇閲嶈璐ц鍒欏垪琛�
+      tags:
+      - 閲嶈璐ц鍒�
+  /api-wms/v1/reorderRule/orderAgain:
+    post:
+      parameters:
+      - description: 閲嶈璐ц鍒�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.ReorderRule'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍐嶈涓�娆�
+      tags:
+      - 閲嶈璐ц鍒�
+  /api-wms/v1/reorderRule/updateReorderRule:
+    post:
+      parameters:
+      - description: 閲嶈璐ц鍒�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.ReorderRule'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏇存柊閲嶈璐ц鍒�
+      tags:
+      - 閲嶈璐ц鍒�
   /api-wms/v1/warehouse/getWarehouseDetails/{id}:
     get:
       parameters:

--
Gitblit v1.8.0