From 1691d8ee8fe10799d98b296625fd30183407ef25 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 28 六月 2024 12:17:22 +0800
Subject: [PATCH] 新增操作类型增加基础操作类型和仓库id来支持库存盘点

---
 docs/swagger.yaml | 3845 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 3,716 insertions(+), 129 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index eb93df2..83f23c2 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -1,11 +1,56 @@
 definitions:
+  code.CodeAuto:
+    properties:
+      AutoLength:
+        type: integer
+      Desc:
+        type: string
+      PrefixMethod:
+        type: integer
+      PrefixValue:
+        type: string
+      SuffixMethod:
+        type: integer
+    type: object
+  code.CodeRule:
+    properties:
+      Desc:
+        type: string
+      Length:
+        type: integer
+      Name:
+        type: string
+    type: object
+  code.CodeStandard:
+    properties:
+      AutoRule:
+        $ref: '#/definitions/code.CodeAuto'
+      ID:
+        type: string
+      List:
+        items:
+          $ref: '#/definitions/code.CodeRule'
+        type: array
+      Method:
+        type: integer
+      Name:
+        type: string
+      Status:
+        type: string
+      Type:
+        type: string
+    type: object
   constvar.BaseOperationType:
     enum:
     - 1
     - 2
     - 3
+    - 4
+    - 5
     type: integer
     x-enum-comments:
+      BaseOperationTypeAdjust: 搴撳瓨鐩樼偣
+      BaseOperationTypeDisuse: 鎶ュ簾
       BaseOperationTypeIncoming: 鏀惰揣
       BaseOperationTypeInternal: 鍐呴儴璋冩嫧
       BaseOperationTypeOutgoing: 浜よ揣
@@ -13,6 +58,231 @@
     - BaseOperationTypeIncoming
     - BaseOperationTypeOutgoing
     - BaseOperationTypeInternal
+    - BaseOperationTypeDisuse
+    - BaseOperationTypeAdjust
+  constvar.CostingMethod:
+    enum:
+    - 1
+    - 2
+    - 3
+    type: integer
+    x-enum-comments:
+      CostingMethodAverageCost: 骞冲潎鎴愭湰
+      CostingMethodFIFO: 鍏堣繘鍏堝嚭
+      CostingMethodStandardPrice: 鏍囧噯浠锋牸
+    x-enum-varnames:
+    - CostingMethodStandardPrice
+    - CostingMethodFIFO
+    - CostingMethodAverageCost
+  constvar.FileTemplateCategory:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      FileTemplateCategory_Output: 鍑哄簱
+      FileTemplateCategory_Selfmade: 鍏ュ簱-鑷埗
+    x-enum-varnames:
+    - FileTemplateCategory_Selfmade
+    - FileTemplateCategory_Output
+  constvar.FileType:
+    enum:
+    - file
+    - picture
+    - thumbnail
+    type: string
+    x-enum-comments:
+      FileType_File: 鏂囦欢
+      FileType_Picture: 鍥剧墖
+      FileType_Thumbnail: 缂╃暐鍥�
+    x-enum-varnames:
+    - FileType_File
+    - FileType_Picture
+    - FileType_Thumbnail
+  constvar.ForceRemovalStrategy:
+    enum:
+    - 1
+    - 2
+    - 3
+    type: integer
+    x-enum-varnames:
+    - ForceRemovalStrategyFIFO
+    - ForceRemovalStrategyLIFO
+    - ForceRemovalStrategyClosestLocation
+  constvar.InventoryValuation:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      InventoryValuationAuto: 鑷姩
+      InventoryValuationManual: 鎵嬪姩
+    x-enum-varnames:
+    - InventoryValuationManual
+    - InventoryValuationAuto
+  constvar.InvoicingStrategy:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    type: integer
+    x-enum-comments:
+      BasedDeliverNumber: 鍩轰簬浜や粯鏁伴噺
+      DeliverNumber: 浜や粯鏁伴噺
+      IndentNumber: 璁㈣喘鏁伴噺
+      Milestones: 鍩轰簬閲岀▼纰�
+      PrepaidPrice: 棰勪粯\鍥哄畾浠锋牸
+    x-enum-varnames:
+    - IndentNumber
+    - DeliverNumber
+    - PrepaidPrice
+    - Milestones
+    - BasedDeliverNumber
+  constvar.LocationType:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    - 6
+    - 7
+    - 8
+    - 9
+    type: integer
+    x-enum-comments:
+      LocationTypeAdjust: 搴撳瓨鐩樼偣
+      LocationTypeCustomer: 瀹㈡埛浣嶇疆
+      LocationTypeDisuse: 鎶ュ簾浣嶇疆
+      LocationTypeInternal: 鍐呴儴浣嶇疆
+      LocationTypeInventoryLoss: 搴撳瓨鎹熷け
+      LocationTypeProduction: 鐢熶骇
+      LocationTypeTransit: 涓浆浣嶇疆
+      LocationTypeVendor: 渚涘簲鍟嗕綅缃�
+      LocationTypeView: 瑙嗗浘
+    x-enum-varnames:
+    - LocationTypeVendor
+    - LocationTypeView
+    - LocationTypeInternal
+    - LocationTypeCustomer
+    - LocationTypeInventoryLoss
+    - LocationTypeProduction
+    - LocationTypeTransit
+    - LocationTypeDisuse
+    - LocationTypeAdjust
+  constvar.MaterialMode:
+    enum:
+    - 鍘熸潗鏂�
+    - 鍗婃垚鍝�
+    - 鎴愬搧
+    - 杈呮枡
+    - 鑰楁潗
+    - 鍏朵粬
+    - 铏氭嫙浠�
+    type: string
+    x-enum-comments:
+      MaterialModeAuxiliary: 杈呮枡
+      MaterialModeConsumables: 鑰楁潗
+      MaterialModeOther: 鍏朵粬
+      MaterialModeVirtual: 铏氭嫙浠�, 涓嶈兘閿�鍞紝涓嶈兘鍑哄叆搴擄紝涓嶈兘閲囪喘
+    x-enum-varnames:
+    - MaterialModeRaw
+    - MaterialModeSemi
+    - MaterialModeFinished
+    - MaterialModeAuxiliary
+    - MaterialModeConsumables
+    - MaterialModeOther
+    - MaterialModeVirtual
+  constvar.OperationSource:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    - 6
+    type: integer
+    x-enum-comments:
+      OperationSourceOutsourcing: 濮斿鍏ュ簱
+      OperationSourceOutsourcingApply: 濮斿棰嗘枡
+      OperationSourceProduction: 鐢熶骇鍏ュ簱
+      OperationSourceProductionApply: 鐢熶骇棰嗘枡
+      OperationSourcePurchase: 閲囪喘鍏ュ簱
+      OperationSourceSaleDelivery: 閿�鍞彂璐�
+    x-enum-varnames:
+    - OperationSourcePurchase
+    - OperationSourceProduction
+    - OperationSourceOutsourcing
+    - OperationSourceProductionApply
+    - OperationSourceOutsourcingApply
+    - OperationSourceSaleDelivery
+  constvar.OperationStatus:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    type: integer
+    x-enum-comments:
+      OperationStatus_Cancel: 鍙栨秷
+      OperationStatus_Draft: 鑽夌
+      OperationStatus_Finish: 瀹屾垚
+      OperationStatus_Ready: 灏辩华
+      OperationStatus_Waiting: 姝e湪绛夊緟
+    x-enum-varnames:
+    - OperationStatus_Draft
+    - OperationStatus_Waiting
+    - OperationStatus_Ready
+    - OperationStatus_Finish
+    - OperationStatus_Cancel
+  constvar.OrderCreation:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    type: integer
+    x-enum-comments:
+      Nothing: 涓嶆搷浣�
+      Object: 椤圭洰
+      Task: 浠诲姟
+      TaskAndObject: 浠诲姟鍜岄」鐩�
+    x-enum-varnames:
+    - Nothing
+    - Task
+    - Object
+    - TaskAndObject
+  constvar.ProductType:
+    enum:
+    - 1
+    - 2
+    - 3
+    type: integer
+    x-enum-comments:
+      Consumables: 娑堣�楀搧
+      Server: 鏈嶅姟
+      StoredProduct: 鍙偍瀛樼殑浜у搧
+    x-enum-varnames:
+    - Consumables
+    - Server
+    - StoredProduct
+  constvar.PurchaseType:
+    enum:
+    - 1
+    - 2
+    - 3
+    type: integer
+    x-enum-comments:
+      PurchaseTypeEntrust: 濮斿
+      PurchaseTypeOutSource: 閲囪喘
+      PurchaseTypeSelf: 鑷埗
+    x-enum-varnames:
+    - PurchaseTypeOutSource
+    - PurchaseTypeSelf
+    - PurchaseTypeEntrust
   constvar.ReservationMethod:
     enum:
     - 1
@@ -27,6 +297,25 @@
     - 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.SystemConfigType:
+    enum:
+    - 1
+    type: integer
+    x-enum-comments:
+      SystemConfigTypeInventoryCutOffPoint: 搴撳瓨缁撶畻鏃堕棿鐐�
+    x-enum-varnames:
+    - SystemConfigTypeInventoryCutOffPoint
   constvar.WhetherType:
     enum:
     - 1
@@ -41,6 +330,62 @@
     - WhetherTypeAsk
     - WhetherTypeAlways
     - ReservationNever
+  gorm.DeletedAt:
+    properties:
+      time:
+        type: string
+      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:
+      FileUrl:
+        type: string
+      ext:
+        type: string
+      fileName:
+        type: string
+      fileType:
+        $ref: '#/definitions/constvar.FileType'
+      id:
+        type: integer
+    type: object
+  models.Attribute:
+    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鏃剁敤
+        items:
+          type: string
+        type: array
+      updatedAt:
+        type: string
+      value:
+        description: 浠嶢ttributeValue鍙栧埌鐨剉alue
+        type: string
+    type: object
   models.Company:
     properties:
       createTime:
@@ -82,76 +427,56 @@
     type: object
   models.Location:
     properties:
-      createTime:
-        type: string
-      id:
-        type: integer
-      name:
-        description: 浣嶇疆鍚嶇О
-        type: string
-      updateTime:
-        type: string
-    type: object
-  models.OperationType:
-    properties:
-      ReservationDaysBeforePriority:
-        description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ
-        type: integer
-      baseOperationType:
-        allOf:
-        - $ref: '#/definitions/constvar.BaseOperationType'
-        description: 鍩虹浣滀笟绫诲瀷
-      company:
-        allOf:
-        - $ref: '#/definitions/models.Company'
-        description: 鍏徃
+      children:
+        items:
+          $ref: '#/definitions/models.Location'
+        type: array
       companyId:
         description: 鍏徃id
         type: integer
-      createBackorder:
-        allOf:
-        - $ref: '#/definitions/constvar.WhetherType'
-        description: 鍒涘缓娆犲崟
+      countFrequency:
+        description: 鐩樼偣棰戠巼锛堝ぉ锛�
+        type: integer
       createTime:
         type: string
-      defaultLocationDest:
+      forceRemovalStrategy:
         allOf:
-        - $ref: '#/definitions/models.Location'
-        description: 榛樿鐩爣浣嶇疆
-      defaultLocationDestId:
-        description: 榛樿鐩爣浣嶇疆id
-        type: integer
-      defaultLocationSrc:
-        allOf:
-        - $ref: '#/definitions/models.Location'
-        description: 榛樿婧愪綅缃�
-      defaultLocationSrcId:
-        description: 榛樿婧愪綅缃甶d
-        type: integer
+        - $ref: '#/definitions/constvar.ForceRemovalStrategy'
+        description: 涓嬫灦绛栫暐
       id:
         type: integer
+      isReturnLocation:
+        description: 鏄惁閫�璐т綅缃�
+        type: boolean
+      isScrapLocation:
+        description: 鏄惁鎶ュ簾浣嶇疆
+        type: boolean
+      jointName:
+        description: 鎷兼帴鍚嶇О
+        type: string
       name:
-        description: 浠撳簱鍚嶇О
+        description: 浣嶇疆鍚嶇О
         type: string
-      printLabel:
-        description: 鏄惁鎵撳嵃鏍囩
-        type: boolean
-      reservationDaysBefore:
-        description: 鏀惰揣鍓嶅嚑澶�
+      nextCount:
+        description: 涓嬫鐩樼偣
+        type: string
+      notes:
+        description: 澶栭儴澶囨敞
+        type: string
+      parentId:
+        description: 涓婄骇id
         type: integer
-      reservationMethod:
+      recentlyCount:
+        description: 鏈�杩戠洏鐐�
+        type: string
+      replenishLocation:
+        description: 鏄惁琛ュ厖浣嶇疆
+        type: boolean
+      type:
         allOf:
-        - $ref: '#/definitions/constvar.ReservationMethod'
-        description: 淇濈暀鏂瑰紡
-      returnOperationType:
-        description: 閫�璐х被鍨嬪悕绉�
-        type: string
-      returnOperationTypeID:
-        description: 閫�璐х被鍨婭D
-        type: integer
-      showOperations:
-        description: 鏄剧ず浣滀笟璇︽儏
-        type: boolean
+        - $ref: '#/definitions/constvar.LocationType'
+        description: Company              Company                       `json:"company"
+          gorm:"foreignKey:CompanyId"`                       //鍏徃
       updateTime:
         type: string
       warehouse:
@@ -159,33 +484,709 @@
         - $ref: '#/definitions/models.Warehouse'
         description: 浠撳簱
       warehouseId:
-        description: 浠撳簱id
+        description: 浠撳簱ID
         type: integer
+    type: object
+  models.LocationProductAmount:
+    properties:
+      amount:
+        description: 搴撳瓨鏁伴噺
+        type: number
+      createDate:
+        description: 鏃ユ湡
+        type: string
+      createTime:
+        type: string
+      id:
+        type: integer
+      location:
+        $ref: '#/definitions/models.Location'
+      locationId:
+        description: |-
+          LocationProductId int             `json:"locationProductId" gorm:"type:int;not null;comment:涓婃灦瑙勫垯id"` //涓婃灦瑙勫垯id
+          LocationProduct   LocationProduct `json:"locationProduct" gorm:"foreignKey:LocationProductId;references:Id"`
+        type: integer
+      product:
+        $ref: '#/definitions/models.Material'
+      productCategory:
+        $ref: '#/definitions/models.ProductCategory'
+      productCategoryId:
+        description: 浜у搧绉嶇被id
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+      updateTime:
+        type: string
+    type: object
+  models.LogisticCompany:
+    properties:
+      contact:
+        description: 鑱旂郴浜�
+        type: string
+      contact_phone:
+        description: 鑱旂郴鐢佃瘽
+        type: string
+      hidden:
+        description: 闅愯棌
+        type: boolean
+      id:
+        type: string
+      monthly_account:
+        description: 鏈堢粨璐﹀彿
+        type: string
+      name:
+        type: string
+    type: object
+  models.Material:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      attachmentIDs:
+        description: 浠ヤ笅涓轰笉瀛樺簱鐨勫瓧娈�
+        items:
+          type: integer
+        type: array
+      attachmentList:
+        items:
+          $ref: '#/definitions/models.Attachment'
+        type: array
+      attributes:
+        description: 鍔ㄦ�佸睘鎬�
+        items:
+          $ref: '#/definitions/models.Attribute'
+        type: array
+      autoIncr:
+        type: integer
+      barCode:
+        description: 鏉$爜
+        type: string
+      buyExplain:
+        description: 閲囪喘璇存槑
+        type: string
+      canBePurchased:
+        description: 鏄惁鍙噰璐�
+        type: boolean
+      categoryId:
+        description: 浜у搧绫诲埆id
+        type: integer
+      categoryName:
+        description: 浜у搧绫诲埆鍚嶇О
+        type: string
+      codeStandardID:
+        description: Explain           string                  `gorm:"type:varchar(512);comment:缂栧彿璇存槑"
+          json:"explain"`
+        type: string
+      companyId:
+        description: 鍏徃id
+        type: integer
+      companyName:
+        description: 鍏徃鍚嶇О
+        type: string
+      controlStrategy:
+        allOf:
+        - $ref: '#/definitions/constvar.InvoicingStrategy'
+        description: 鎺у埗绛栫暐
+      cost:
+        description: 鎴愭湰
+        type: number
+      createBy:
+        description: 鍒涘缓浜�
+        type: string
+      currencyName:
+        description: 甯佺鍚嶇О
+        type: string
+      customerTaxes:
+        description: 瀹㈡埛绋庣櫨鍒嗘瘮
+        type: number
+      deliveryAdvanceTime:
+        description: 瀹㈡埛鍓嶇疆鏃堕棿(澶�)
+        type: number
+      grossUnit:
+        type: string
+      grossWeight:
+        type: number
+      id:
+        type: string
+      inStorageExplain:
+        description: |-
+          HSCode                  string                     `gorm:"type:varchar(255);comment:HS缂栫爜" json:"HSCode"`                    //HS缂栫爜
+          OriginCountryId         int                        `gorm:"type:int(11);comment:鍘熶骇鍦癷d" json:"originCountryId"`               //鍘熶骇鍦癷d
+          OriginCountryName       string                     `gorm:"type:varchar(255);comment:鍘熶骇鍦板悕绉�" json:"originCountryName"`        //鍘熶骇鍦板悕绉�
+        type: string
+      inputAmount:
+        type: number
+      internalNotes:
+        description: 鍐呴儴璇存槑
+        type: string
+      internalReference:
+        description: 鍐呴儴鍙傝��
+        type: string
+      internalTransferExplain:
+        description: 鍐呴儴璋冩嫧璇存槑
+        type: string
+      invoicingStrategy:
+        allOf:
+        - $ref: '#/definitions/constvar.InvoicingStrategy'
+        description: 寮�绁ㄧ瓥鐣�
+      isSale:
+        description: 鏄惁閿�鍞�
+        type: boolean
+      isStorage:
+        description: 鏃犲簱瀛樼殑鍦╳ms浠ュ強srm涓渶瑕佽繃婊ゆ帀
+        type: integer
+      isVirtual:
+        description: 铏氭嫙鐗╂枡鍦∕RP璁$畻鏃惰烦杩囪灞傜骇鐩存帴棰嗙敤涓嬬骇鐗╂枡锛岃櫄鎷熺墿鏂欎笉鐢熸垚宸ュ崟
+        type: integer
+      makeAdvanceTime:
+        description: 鍒堕�犲墠缃椂闂�(澶�)
+        type: number
+      maxInventory:
+        description: 鏈�澶у簱瀛�
+        type: number
+      maxInventoryRule:
+        description: 鏈�澶у簱瀛�
+        type: number
+      minInventory:
+        description: 鏈�灏忓簱瀛�
+        type: number
+      minInventoryRule:
+        description: 鏈�灏忓簱瀛�
+        type: number
+      minPurchaseAmount:
+        description: |-
+          PurchaseAheadDay  int                     `gorm:"type:int(11);comment:閲囪喘鎻愬墠鏈�(澶�)" json:"purchaseAheadDay"`
+          ProduceAheadDay   int                     `gorm:"type:int(11);comment:鍒堕�犳彁鍓嶆湡(澶�)" json:"produceAheadDay"`
+        type: number
+      model:
+        allOf:
+        - $ref: '#/definitions/constvar.MaterialMode'
+        description: MaterialType constvar.ProductType  `gorm:"index;type:int(11);comment:鐗╂枡绫诲瀷(鏁板瓧)"
+          json:"materialType"`
+      moreUnit:
+        type: boolean
+      moreUnitList:
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      name:
+        description: 鐗╂枡鍚嶇О
+        type: string
+      netUnit:
+        type: string
+      netWeight:
+        type: number
+      note:
+        type: string
+      orderAdvanceTime:
+        description: 璁㈠崟鍑嗗澶╂暟(澶�)
+        type: number
+      orderCreation:
+        allOf:
+        - $ref: '#/definitions/constvar.OrderCreation'
+        description: 璁㈠崟鍒涘缓
+      outStorageExplain:
+        description: 鍑哄簱璇存槑
+        type: string
+      outputAmount:
+        type: number
+      predictionAmount:
+        type: number
+      principal:
+        description: 璐熻矗浜�
+        type: string
+      productTagId:
+        description: 浜у搧鏍囩id
+        type: integer
+      productTagName:
+        description: 浜у搧鏍囩鍚嶇О
+        type: string
+      productType:
+        allOf:
+        - $ref: '#/definitions/constvar.ProductType'
+        description: wms娣诲姞瀛楁
+      purchasePrice:
+        description: 閲囪喘浠锋牸
+        type: number
+      purchaseType:
+        $ref: '#/definitions/constvar.PurchaseType'
+      purchaseTypeList:
+        items:
+          type: integer
+        type: array
+      reorderRuleNum:
+        type: integer
+      salePrice:
+        description: 閿�鍞崟浠�
+        type: number
+      selectProduct:
+        description: 鍙�変骇鍝乮d
+        type: string
+      sellExplain:
+        description: 閿�鍞鏄�
+        type: string
+      specs:
+        type: string
+      supplier:
+        description: |-
+          FSource           string                  `gorm:"type:varchar(191);comment:鐢熶骇杞﹂棿" json:"-"`
+          Status            constvar.MaterialStatus `gorm:"type:int(11);comment:鐘舵��" json:"status"`
+        type: string
+      templateID:
+        description: 妯℃澘ID
+        type: string
+      type:
+        type: string
+      unit:
+        description: LockAmount        decimal.Decimal         `gorm:"type:decimal(35,18);default:0;comment:閿佸畾鏁伴噺"
+          json:"lockAmount"`
+        type: string
+      volume:
+        description: 浣撶Н
+        type: number
+      weight:
+        description: 閲嶉噺
+        type: number
+    type: object
+  models.MonthStats:
+    properties:
+      MoreUnitsArr:
+        description: 鏈熸湯鍏朵粬鍗曚綅鏁扮粍
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      amount:
+        description: 鏈熸湯缁撲綑鏁伴噺
+        type: number
+      beginAmount:
+        description: 鏈熷垵鏁伴噺
+        type: number
+      beginMoreUnitsArr:
+        description: 鏈熷垵鍏朵粬鍗曚綅鏁扮粍
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      createTime:
+        type: string
+      date:
+        description: 鏃ユ湡 2024-04
+        type: string
+      id:
+        type: integer
+      inputAmount:
+        description: 鍏ュ簱鏁伴噺
+        type: number
+      inputMoreUnitsArr:
+        description: 鍏ュ簱鍏朵粬鍗曚綅鏁扮粍
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      outputAmount:
+        description: 鍑哄簱鏁伴噺
+        type: number
+      outputMoreUnitsArr:
+        description: 鍑哄簱鍏朵粬鍗曚綅鏁扮粍
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      productId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      unit:
+        description: 鍗曚綅
+        type: string
+      updateTime:
+        type: string
+      weight:
+        description: 閲嶉噺
+        type: number
+    type: object
+  models.MoveHistory:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      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
+    type: object
+  models.Operation:
+    properties:
+      accountant:
+        type: string
+      accountantId:
+        type: string
+      auditDate:
+        type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      checkedBy:
+        type: string
+      comment:
+        type: string
+      companyID:
+        type: string
+      companyName:
+        type: string
+      contacterID:
+        type: integer
+      contacterName:
+        type: string
+      createBy:
+        type: string
+      createTime:
+        type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
+      details:
+        items:
+          $ref: '#/definitions/models.OperationDetails'
+        type: array
+      id:
+        type: integer
+      isInternalOutput:
+        description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴�
+        type: boolean
+      location:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 婧愪綅缃�
+      locationID:
+        description: 婧愪綅缃甶d
+        type: integer
+      logisticCompany:
+        $ref: '#/definitions/models.LogisticCompany'
+      logisticCompanyId:
+        type: string
+      logisticWeight:
+        description: 鐗╂祦閲嶉噺
+        type: number
+      manager:
+        type: string
+      managerId:
+        type: string
+      number:
+        description: 鍗曞彿
+        type: string
+      operationDate:
+        description: |-
+          FromLocationID    int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:婧愪綅缃甶d"`         //婧愪綅缃甶d
+          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:
+        - $ref: '#/definitions/constvar.OperationSource'
+        description: 鎿嶄綔鏉ユ簮
+      operationTypeId:
+        description: 浣滀笟绫诲瀷id
+        type: integer
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
+      receiverAddr:
+        type: string
+      receiverName:
+        type: string
+      receiverPhone:
+        type: string
+      remark:
+        type: string
+      salesDetailsNumber:
+        type: string
+      source:
+        type: string
+      sourceNumber:
+        description: 婧愬崟鍙�
+        type: string
+      status:
+        allOf:
+        - $ref: '#/definitions/constvar.OperationStatus'
+        description: 鐘舵��
+      toLocation:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 鐩爣浣嶇疆
+      toLocationId:
+        description: 鐩爣浣嶇疆id
+        type: integer
+      updateTime:
+        type: string
+      warehouseId:
+        type: integer
+      waybillNumber:
+        description: 杩愬崟鍙�
+        type: string
+      weight:
+        description: 閲嶉噺
+        type: number
+    type: object
+  models.OperationDetails:
+    properties:
+      amount:
+        description: ProductName string          `json:"productName" gorm:"type:varchar(255);not
+          null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О
+        type: number
+      auxiliaryAmount:
+        type: number
+      auxiliaryUnit:
+        type: string
+      cost:
+        description: 鎴愭湰鍗曚环
+        type: number
+      createTime:
+        type: string
+      fromLocation:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 婧愪綅缃�
+      fromLocationId:
+        description: 婧愪綅缃甶d
+        type: integer
+      id:
+        type: integer
+      isInternalOutput:
+        description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴�
+        type: boolean
+      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
+      remark:
+        type: string
+      salePrice:
+        description: 閿�鍞崟浠�
+        type: number
+      toLocation:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 鐩爣浣嶇疆
+      toLocationId:
+        description: 鐩爣浣嶇疆id
+        type: integer
+      totalGrossWeight:
+        type: number
+      totalNetWeight:
+        type: number
+      updateTime:
+        type: string
+    type: object
+  models.ProductCategory:
+    properties:
+      costingMethod:
+        allOf:
+        - $ref: '#/definitions/constvar.CostingMethod'
+        description: 鎴愭湰鏂规硶
+      createTime:
+        type: string
+      forceRemovalStrategy:
+        allOf:
+        - $ref: '#/definitions/constvar.ForceRemovalStrategy'
+        description: 寮哄埗涓嬫灦绛栫暐
+      id:
+        type: integer
+      inventoryValuation:
+        allOf:
+        - $ref: '#/definitions/constvar.InventoryValuation'
+        description: 搴撳瓨璁′环
+      name:
+        description: 鍒嗙被鍚嶇О
+        type: string
+      parentId:
+        description: 涓婄骇id
+        type: integer
+      routeId:
+        description: 璺嚎id
+        type: integer
+      routeName:
+        description: 鍏徃
+        type: string
+      updateTime:
+        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
+      supplierId:
+        description: 渚涘簲鍟唅d
+        type: integer
+      unit:
+        description: 鍗曚綅
+        type: string
+      updateTime:
+        type: string
+    type: object
+  models.SystemConfig:
+    properties:
+      configType:
+        allOf:
+        - $ref: '#/definitions/constvar.SystemConfigType'
+        description: 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�
+      createTime:
+        type: string
+      id:
+        type: integer
+      name:
+        description: 璁剧疆鍚嶇О
+        type: string
+      updateTime:
+        type: string
+      val:
+        description: 璁剧疆鍊�
+        type: string
+    type: object
+  models.UnitDict:
+    properties:
+      id:
+        type: integer
+      isDefault:
+        type: boolean
+      name:
+        type: string
+    type: object
+  models.UnitItems:
+    properties:
+      amount:
+        type: number
+      floating:
+        description: 鏄惁娴姩鍒╃巼
+        type: boolean
+      unit:
+        type: string
     type: object
   models.Warehouse:
     properties:
       active:
         description: 鏄惁鍚敤锛屼紶true灏辫
         type: boolean
+      address:
+        description: 鍦板潃
+        type: string
       buyToResupply:
         description: 鏄惁璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴�
         type: boolean
       code:
         description: 浠撳簱缂栫爜
-        maxLength: 5
-        minLength: 1
         type: string
       company:
         $ref: '#/definitions/models.Company'
       companyId:
         type: integer
+      contacts:
+        description: 鑱旂郴浜�
+        type: string
       createTime:
         type: string
+      fileTemplateCategoryIn:
+        $ref: '#/definitions/constvar.FileTemplateCategory'
+      fileTemplateCategoryOut:
+        $ref: '#/definitions/constvar.FileTemplateCategory'
       id:
+        type: integer
+      inboundTransportation:
+        description: 鍏ュ悜杩愯緭
+        type: integer
+      locationId:
+        description: 榛樿浣嶇疆id
         type: integer
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      outboundTransportation:
+        description: 鍑哄簱杩愯緭
+        type: integer
       partnerId:
         description: 鍚堜綔浼欎即id
         type: integer
@@ -201,8 +1202,34 @@
         type: array
       updateTime:
         type: string
-    required:
-    - code
+      warehouseLocation:
+        description: 搴撳瓨浣嶇疆
+        type: string
+    type: object
+  request.AddAttribute:
+    properties:
+      dataType:
+        description: 鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛�
+        type: integer
+      entityType:
+        description: 缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級
+        type: integer
+      name:
+        description: 灞炴�у悕绉�
+        type: string
+      selectValues:
+        items:
+          type: string
+        type: array
+    type: object
+  request.AddAttributeValue:
+    properties:
+      attributeId:
+        type: integer
+      entityId:
+        type: string
+      value:
+        type: string
     type: object
   request.AddCompany:
     properties:
@@ -224,6 +1251,129 @@
       remark:
         description: 澶囨敞
         type: string
+    type: object
+  request.AddDisuse:
+    properties:
+      amount:
+        description: ProductName    string          `json:"productName"`
+        type: number
+      fromLocationId:
+        type: integer
+      number:
+        description: Unit           string          `json:"unit"`
+        type: string
+      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:
+      accountant:
+        type: string
+      accountantId:
+        type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷 5搴撳瓨鐩樼偣
+      comment:
+        description: 澶囨敞
+        type: string
+      companyID:
+        description: 鍏徃ID-瀹㈡埛
+        type: string
+      companyName:
+        description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
+        type: string
+      contacterID:
+        description: 鑱旂郴浜篒D-闈炲繀濉�
+        type: integer
+      contacterName:
+        description: 鑱旂郴浜哄鍚�-闈炲繀濉�
+        type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
+      details:
+        items:
+          $ref: '#/definitions/request.OperationDetails'
+        type: array
+      id:
+        type: integer
+      locationId:
+        description: 婧愪綅缃甶d
+        type: integer
+      logisticCompanyId:
+        type: string
+      logisticWeight:
+        description: 鐗╂祦閲嶉噺
+        type: number
+      manager:
+        type: string
+      managerId:
+        type: string
+      number:
+        description: 鍗曞彿
+        type: string
+      operationDate:
+        description: |-
+          FromLocationId    int                      `json:"fromLocationId"   gorm:"type:int;not null;comment:婧愪綅缃甶d"`   //婧愪綅缃甶d
+          ToLocationId      int                      `json:"toLocationId"    gorm:"type:int;not null;comment:鐩爣浣嶇疆id"`   //鐩爣浣嶇疆id
+        type: string
+      operationTypeId:
+        description: 浣滀笟绫诲瀷id
+        type: integer
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
+      receiverAddr:
+        type: string
+      receiverName:
+        type: string
+      receiverPhone:
+        type: string
+      sourceNumber:
+        description: 婧愬崟鍙�
+        type: string
+      status:
+        allOf:
+        - $ref: '#/definitions/constvar.OperationStatus'
+        description: 鐘舵��
+      toLocationId:
+        description: 鐩爣浣嶇疆id
+        type: integer
+      warehouseId:
+        description: 浠撳簱id
+        type: integer
+      waybillNumber:
+        description: 杩愬崟鍙�
+        type: string
+      weight:
+        description: 閲嶉噺
+        type: number
     type: object
   request.AddOperationType:
     properties:
@@ -252,6 +1402,9 @@
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      prefix:
+        description: 鍓嶇紑
+        type: string
       printLabel:
         description: 鏄惁鎵撳嵃鏍囩
         type: boolean
@@ -277,6 +1430,9 @@
       active:
         description: 鏄惁鍚敤锛屼紶true灏辫
         type: boolean
+      address:
+        description: 鍦板潃
+        type: string
       buyToResupply:
         description: 璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴�
         type: boolean
@@ -285,9 +1441,21 @@
         maxLength: 5
         minLength: 1
         type: string
+      contacts:
+        description: 鑱旂郴浜�
+        type: string
+      inboundTransportation:
+        description: 鍏ュ悜杩愯緭
+        type: integer
+      locationId:
+        description: 浣嶇疆id
+        type: integer
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      outboundTransportation:
+        description: 鍑哄簱杩愯緭
+        type: integer
       partnerId:
         description: 鍚堜綔浼欎即id
         type: integer
@@ -298,6 +1466,383 @@
         type: array
     required:
     - code
+    type: object
+  request.AttributeList:
+    properties:
+      entityType:
+        type: integer
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.DoMonthStats:
+    properties:
+      token:
+        type: string
+    type: object
+  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.GetList:
+    properties:
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+    type: object
+  request.GetLocationForms:
+    properties:
+      keyWord:
+        type: string
+      locationId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      productId:
+        type: string
+      wareHouseCode:
+        type: string
+    type: object
+  request.GetLocationList:
+    properties:
+      isScrapLocation:
+        description: 鏄惁鎶ュ簾
+        type: boolean
+      jointName:
+        description: 鎷兼帴鍚嶇О
+        type: string
+      keyWord:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      type:
+        type: integer
+    type: object
+  request.GetMonthStats:
+    properties:
+      date:
+        type: string
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        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.OperationCondition:
+    properties:
+      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
+    type: object
+  request.OperationDetails:
+    properties:
+      OperationId:
+        description: 鎿嶄綔id
+        type: integer
+      amount:
+        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:鍗曚綅"`                    //鍗曚綅
+          Product models.Material `json:"product" gorm:"foreignKey:ProductId;references:ID"`
+        type: integer
+      productId:
+        description: 浜у搧id
+        type: string
+      remark:
+        type: string
+      salePrice:
+        description: 閿�鍞崟浠�
+        type: number
+      toLocationId:
+        description: 鐩爣浣嶇疆id
+        type: integer
+      totalGrossWeight:
+        description: 鎬绘瘺閲�
+        type: number
+      totalNetWeight:
+        description: 鎬诲噣閲�
+        type: number
+    type: object
+  request.OperationList:
+    properties:
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 1 鍏ュ簱 2 鍑哄簱 3 鍐呴儴璋冩嫧 4 鎶ュ簾 5 搴撳瓨鐩樼偣
+      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.SaveUnitDict:
+    properties:
+      data:
+        items:
+          $ref: '#/definitions/request.UnitDict'
+        type: array
+    type: object
+  request.SystemConfig:
+    properties:
+      ID:
+        type: integer
+      configType:
+        allOf:
+        - $ref: '#/definitions/constvar.SystemConfigType'
+        description: 1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�
+      name:
+        description: 璁剧疆鍚嶇О
+        type: string
+      val:
+        description: 璁剧疆鍊�
+        type: string
+    type: object
+  request.UnitDict:
+    properties:
+      isDefault:
+        type: boolean
+      name:
+        type: string
+    type: object
+  request.UpdateAttribute:
+    properties:
+      dataType:
+        description: 鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛�
+        type: integer
+      entityType:
+        description: 缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級
+        type: integer
+      id:
+        type: integer
+      name:
+        description: 灞炴�у悕绉�
+        type: string
+      selectValues:
+        items:
+          type: string
+        type: array
+    type: object
+  request.UpdateAttributeValue:
+    properties:
+      attributeId:
+        type: integer
+      entityId:
+        type: string
+      id:
+        type: integer
+      value:
+        type: string
     type: object
   request.UpdateCompany:
     properties:
@@ -323,6 +1868,159 @@
       remark:
         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:
+      accountant:
+        type: string
+      accountantId:
+        type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      comment:
+        description: 澶囨敞
+        type: string
+      companyID:
+        description: 鍏徃ID-瀹㈡埛
+        type: string
+      companyName:
+        description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
+        type: string
+      contacterID:
+        description: 鑱旂郴浜篒D-闈炲繀濉�
+        type: integer
+      contacterName:
+        description: 鑱旂郴浜哄鍚�-闈炲繀濉�
+        type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
+      details:
+        items:
+          $ref: '#/definitions/request.OperationDetails'
+        type: array
+      id:
+        type: integer
+      locationId:
+        description: 婧愪綅缃甶d
+        type: integer
+      logisticCompanyId:
+        type: string
+      logisticWeight:
+        description: 鐗╂祦閲嶉噺
+        type: number
+      manager:
+        type: string
+      managerId:
+        type: string
+      number:
+        description: 鍗曞彿
+        type: string
+      operationDate:
+        description: |-
+          FromLocationId    int                        `json:"fromLocationId"   gorm:"type:int;not null;comment:婧愪綅缃甶d"`   //婧愪綅缃甶d
+          ToLocationId      int                        `json:"toLocationId"    gorm:"type:int;not null;comment:鐩爣浣嶇疆id"`   //鐩爣浣嶇疆id
+        type: string
+      operationTypeId:
+        description: 浣滀笟绫诲瀷id
+        type: integer
+      operationTypeName:
+        description: 浣滀笟绫诲瀷鍚嶇О
+        type: string
+      receiverAddr:
+        type: string
+      receiverName:
+        type: string
+      receiverPhone:
+        type: string
+      sourceNumber:
+        description: 婧愬崟鍙�
+        type: string
+      status:
+        allOf:
+        - $ref: '#/definitions/constvar.OperationStatus'
+        description: 鐘舵��
+      toLocationId:
+        description: 鐩爣浣嶇疆id
+        type: integer
+      waybillNumber:
+        description: 杩愬崟鍙�
+        type: string
+      weight:
+        description: 閲嶉噺
+        type: number
     type: object
   request.UpdateOperationType:
     properties:
@@ -351,6 +2049,9 @@
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      prefix:
+        description: 鍓嶇紑
+        type: string
       printLabel:
         description: 鏄惁鎵撳嵃鏍囩
         type: boolean
@@ -371,34 +2072,103 @@
         description: 浠撳簱id
         type: integer
     type: object
-  request.UpdateWarehouse:
+  response.InventoryForms:
     properties:
-      active:
-        description: 鏄惁鍚敤锛屼紶true灏辫
-        type: boolean
-      buyToResupply:
-        description: 璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴�
-        type: boolean
-      code:
-        description: 浠撳簱缂栫爜
-        maxLength: 5
-        minLength: 1
-        type: string
-      id:
-        type: integer
-      name:
-        description: 浠撳簱鍚嶇О
-        type: string
-      partnerId:
-        description: 鍚堜綔浼欎即id
-        type: integer
-      resupplyWhIds:
-        description: 琛ョ粰鏉ユ簮浠撳簱ID
+      amount:
+        description: 鍦ㄥ簱鏁伴噺
+        type: number
+      amountMoreUnits:
+        description: 鍦ㄥ簱鏁伴噺澶氬崟浣�
         items:
-          type: string
+          $ref: '#/definitions/models.UnitItems'
         type: array
-    required:
-    - code
+      availableNumber:
+        description: 鍙敤搴撳瓨
+        type: number
+      availableNumberMoreUnits:
+        description: 鍙敤搴撳瓨澶氬崟浣�
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      cost:
+        description: 鎴愭湰
+        type: number
+      in:
+        description: 鍏ュ簱
+        type: number
+      inMoreUnits:
+        description: 鍏ュ簱澶氬崟浣�
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      out:
+        description: 鍑哄簱
+        type: number
+      outMoreUnits:
+        description: 鍑哄簱澶氬崟浣�
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      produceId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      productType:
+        description: 浜у搧绫诲瀷
+        type: string
+      unit:
+        description: 鍗曚綅
+        type: string
+      value:
+        description: 鎬讳环鍊�
+        type: number
+    type: object
+  response.LocationForms:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      amountMoreUnits:
+        description: 鍦ㄥ簱鏁伴噺澶氬崟浣�
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
+      locationId:
+        description: 浣嶇疆id
+        type: integer
+      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:
@@ -508,6 +2278,258 @@
       summary: 缂栬緫閮ㄩ棬淇℃伅
       tags:
       - 閮ㄩ棬淇℃伅
+  /api-wms/v1/attachment/uploadFiles:
+    post:
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 涓婁紶闄勪欢
+      tags:
+      - 闄勪欢绠$悊
+  /api-wms/v1/attribute/attribute:
+    get:
+      parameters:
+      - description: 灞炴�у�煎拰瀵硅薄淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AttributeList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞灞炴�у�煎拰瀵硅薄
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+    post:
+      parameters:
+      - description: 灞炴�т俊鎭�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddAttribute'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞灞炴��
+      tags:
+      - 灞炴��
+  /api-wms/v1/attribute/delete/{id}:
+    delete:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - description: 灞炴�d
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎灞炴��
+      tags:
+      - 灞炴��
+  /api-wms/v1/attribute/primary/{id}:
+    get:
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+  /api-wms/v1/attribute/updateAttribute/{id}:
+    put:
+      parameters:
+      - description: 灞炴�т俊鎭�
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateAttribute'
+      - description: 灞炴�d
+        in: path
+        name: id
+        required: true
+        type: string
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫灞炴��
+      tags:
+      - 灞炴��
+  /api-wms/v1/attributeValue/add:
+    post:
+      parameters:
+      - description: 灞炴�у�煎拰瀵硅薄淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddAttributeValue'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞灞炴�у�煎拰瀵硅薄
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+  /api-wms/v1/attributeValue/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/attributeValue/list:
+    post:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 鍒嗛〉鏉′欢绛涢�塚alue like '%v%' 妯$硦鏌ヨ
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+  /api-wms/v1/attributeValue/primary/{id}:
+    get:
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+  /api-wms/v1/attributeValue/update:
+    post:
+      parameters:
+      - description: 灞炴�у�煎拰瀵硅薄淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateAttributeValue'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鏇存柊灞炴�у�煎拰瀵硅薄
+      tags:
+      - 灞炴�у�煎拰瀵硅薄
+  /api-wms/v1/code/getAutoCode:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/code.CodeStandard'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  additionalProperties: true
+                  type: object
+              type: object
+      summary: 鑾峰彇鑷姩缂栫爜
+      tags:
+      - 缂栫爜
+  /api-wms/v1/code/getCodeList:
+    get:
+      parameters:
+      - in: query
+        name: codeStandID
+        type: string
+      - in: query
+        name: name
+        type: string
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - in: query
+        name: type
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/code.CodeStandard'
+                  type: array
+              type: object
+      summary: 鑾峰彇缂栫爜鍒楄〃
+      tags:
+      - 缂栫爜
   /api-wms/v1/company/company:
     get:
       parameters:
@@ -598,20 +2620,20 @@
       summary: 缂栬緫鍏徃
       tags:
       - 鍏徃
-  /api-wms/v1/warehouse/operationType:
-    get:
+  /api-wms/v1/forms/doMonthStats:
+    post:
       parameters:
-      - in: query
-        name: keyword
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DoMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
         type: string
-      - description: 椤电爜
-        in: query
-        name: page
-        type: integer
-      - description: 姣忛〉澶у皬
-        in: query
-        name: pageSize
-        type: integer
       produces:
       - application/json
       responses:
@@ -623,12 +2645,884 @@
             - properties:
                 data:
                   items:
-                    $ref: '#/definitions/models.OperationType'
+                    $ref: '#/definitions/models.MonthStats'
                   type: array
               type: object
+      summary: 鎵嬪姩璺戞湀搴︾粺璁″簱瀛樻姤琛�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/downloadHistory:
+    post:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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/models.MoveHistory'
+                  type: array
+              type: object
+      summary: 涓嬭浇鍑哄叆搴撴槑缁嗘姤琛�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/downloadInventoryForms:
+    post:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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/downloadLocationForms:
+    post:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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/forms/downloadMonthStats:
+    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:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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/models.MoveHistory'
+                  type: array
+              type: object
+      summary: 鑾峰彇鍑哄叆搴撴槑缁�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/getInventoryForms:
+    post:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - 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/forms/monthStats:
+    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/location/addLocation:
+    post:
+      parameters:
+      - description: 浣嶇疆淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.Location'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞浣嶇疆淇℃伅
+      tags:
+      - 浣嶇疆
+  /api-wms/v1/location/deleteLocation/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎浣嶇疆
+      tags:
+      - 浣嶇疆
+  /api-wms/v1/location/getLocationDetails/{id}:
+    get:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Location'
+              type: object
+      summary: 鑾峰彇浣嶇疆璇︽儏
+      tags:
+      - 浣嶇疆
+  /api-wms/v1/location/getLocationList:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetLocationList'
+      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/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:
+    post:
+      parameters:
+      - description: 浜у搧淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.Location'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇敼浣嶇疆
+      tags:
+      - 浣嶇疆
+  /api-wms/v1/locationProduct/add:
+    post:
+      parameters:
+      - 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
+      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/getLocationProductAmount:
+    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.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.LocationProductAmount'
+              type: object
+      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.GetList'
+      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/cancel/{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/operation/finish/{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/operation/getClientList:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getLogisticCompanyList:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.LogisticCompany'
+                  type: array
+              type: object
+      summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getOperationInfo/{id}:
+    get:
+      parameters:
+      - description: id
+        in: path
+        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
+        required: true
+        schema:
+          $ref: '#/definitions/request.OperationCondition'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/inventory_order.WorkerInfo'
+                  type: array
+              type: object
+      summary: 鑾峰彇浜哄憳鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getSupplierList:
+    get:
+      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:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍏ュ簱/鍑哄簱鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/listByCondition:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.OperationCondition'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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: 鍏ュ簱/鍑哄簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddOperation'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞鍏ュ簱/鍑哄簱
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/operation/{id}:
+    delete:
+      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/operation/outputOperation/{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/operation/update:
+    post:
+      parameters:
+      - description: 鍏ュ簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateOperation'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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:
+      - description: 鍏抽敭瀛楁悳绱�
+        in: query
+        name: keyword
+        type: string
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      - description: 浠撳簱id
+        in: query
+        name: warehouseId
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.ResponseList'
       summary: 鏌ヨ浣滀笟绫诲瀷鍒楄〃
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
     post:
       parameters:
       - description: 浣滀笟绫诲瀷淇℃伅
@@ -646,8 +3540,8 @@
             $ref: '#/definitions/util.Response'
       summary: 娣诲姞浣滀笟绫诲瀷
       tags:
-      - 浣滀笟绫诲瀷
-  /api-wms/v1/warehouse/operationType/{id}:
+      - 涓氬姟绫诲瀷
+  /api-wms/v1/operationType/operationType/{id}:
     delete:
       parameters:
       - description: 浣滀笟绫诲瀷id
@@ -664,7 +3558,7 @@
             $ref: '#/definitions/util.Response'
       summary: 鍒犻櫎浣滀笟绫诲瀷
       tags:
-      - 浣滀笟绫诲瀷
+      - 涓氬姟绫诲瀷
     put:
       parameters:
       - description: 浣滀笟绫诲瀷淇℃伅
@@ -687,7 +3581,723 @@
             $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:
+      - description: 浜у搧淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.Material'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞浜у搧
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/addProductCategory:
+    post:
+      parameters:
+      - description: 浜у搧绫诲瀷淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.ProductCategory'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞浜у搧绫诲瀷
+      tags:
+      - 浜у搧绫诲瀷
+  /api-wms/v1/product/cancelDisuse/{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/deleteProduct/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 閫氳繃浜у搧/鍟嗗搧/鐗╂枡 ID鍒犻櫎浜у搧
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/deleteProductByBarCode/{barCode}:
+    delete:
+      parameters:
+      - description: barCode
+        in: path
+        name: barCode
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 閫氳繃浜у搧/鍟嗗搧/鐗╂枡 鏉″舰鐮佸垹闄や骇鍝�
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/deleteProductCategory/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Material'
+              type: object
+      summary: 鑾峰彇浜у搧绫诲瀷璇︽儏
+      tags:
+      - 浜у搧绫诲瀷
+  /api-wms/v1/product/getProductCategoryList:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetProductList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.ProductCategory'
+                  type: array
+              type: object
+      summary: 鑾峰彇浜у搧绫诲瀷鍒楄〃
+      tags:
+      - 浜у搧绫诲瀷
+  /api-wms/v1/product/getProductDetails/{id}:
+    get:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Material'
+              type: object
+      summary: 閫氳繃浜у搧/鍟嗗搧/鐗╂枡 ID鑾峰彇浜у搧璇︽儏
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/getProductDetailsByBarCode/{barCode}:
+    get:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      - description: barCode
+        in: path
+        name: barCode
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Material'
+              type: object
+      summary: 閫氳繃浜у搧/鍟嗗搧/鐗╂枡 鏉″舰鐮� 鑾峰彇浜у搧璇︽儏
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/getProductList:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetProductList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Material'
+                  type: array
+              type: object
+      summary: 鑾峰彇浜у搧鍒楄〃
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/getUnitInfo:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.UnitDict'
+                  type: array
+              type: object
+      summary: 鑾峰彇鍗曚綅淇℃伅
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/getUserInfo:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  additionalProperties: true
+                  type: object
+              type: object
+      summary: 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/inputProduct:
+    post:
+      consumes:
+      - multipart/form-data
+      parameters:
+      - description: file
+        in: formData
+        name: file
+        required: true
+        type: file
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/xlsx
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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/saveUnitDict:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.SaveUnitDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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:
+      - description: 浜у搧淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.Material'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇敼浜у搧
+      tags:
+      - 浜у搧
+  /api-wms/v1/product/updateProductCategory:
+    post:
+      parameters:
+      - description: 浜у搧淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.ProductCategory'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      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/submitOrder:
+    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/systemConfig/get:
+    get:
+      parameters:
+      - description: 1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐�
+        enum:
+        - 1
+        in: query
+        name: configType
+        required: true
+        type: integer
+        x-enum-comments:
+          SystemConfigTypeInventoryCutOffPoint: 搴撳瓨缁撶畻鏃堕棿鐐�
+        x-enum-varnames:
+        - SystemConfigTypeInventoryCutOffPoint
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.SystemConfig'
+              type: object
+      summary: 鏍规嵁璁剧疆绫诲瀷鏌ヨ绯荤粺璁剧疆
+      tags:
+      - 绯荤粺璁剧疆
+  /api-wms/v1/systemConfig/save:
+    post:
+      parameters:
+      - description: 绯荤粺璁剧疆淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.SystemConfig'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 淇濆瓨绯荤粺璁剧疆
+      tags:
+      - 绯荤粺璁剧疆
+  /api-wms/v1/warehouse/getWarehouseDetails/{id}:
+    get:
+      parameters:
+      - description: 浠撳簱id
+        in: path
+        name: id
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Warehouse'
+              type: object
+      summary: 鑾峰彇浠撳簱璇︽儏
+      tags:
+      - 浠撳簱
+  /api-wms/v1/warehouse/updateWarehouse:
+    post:
+      parameters:
+      - description: 浠撳簱淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/models.Warehouse'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫浠撳簱
+      tags:
+      - 浠撳簱
   /api-wms/v1/warehouse/warehouse:
     get:
       parameters:
@@ -753,29 +4363,6 @@
           schema:
             $ref: '#/definitions/util.Response'
       summary: 鍒犻櫎浠撳簱
-      tags:
-      - 浠撳簱
-    put:
-      parameters:
-      - description: 浠撳簱淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateWarehouse'
-      - description: 浠撳簱id
-        in: path
-        name: id
-        required: true
-        type: string
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 缂栬緫浠撳簱
       tags:
       - 浠撳簱
 swagger: "2.0"

--
Gitblit v1.8.0