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

---
 docs/swagger.yaml | 2109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 1,952 insertions(+), 157 deletions(-)

diff --git a/docs/swagger.yaml b/docs/swagger.yaml
index 653c219..336f0d7 100644
--- a/docs/swagger.yaml
+++ b/docs/swagger.yaml
@@ -60,6 +60,17 @@
     - BaseOperationTypeInternal
     - BaseOperationTypeDisuse
     - BaseOperationTypeAdjust
+  constvar.BoolType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      BoolTypeFalse: "false"
+      BoolTypeTrue: "true"
+    x-enum-varnames:
+    - BoolTypeTrue
+    - BoolTypeFalse
   constvar.CostingMethod:
     enum:
     - 1
@@ -74,6 +85,17 @@
     - 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
@@ -166,11 +188,67 @@
     - 鍘熸潗鏂�
     - 鍗婃垚鍝�
     - 鎴愬搧
+    - 杈呮枡
+    - 鑰楁潗
+    - 鍏朵粬
+    - 铏氭嫙浠�
     type: string
+    x-enum-comments:
+      MaterialModeAuxiliary: 杈呮枡
+      MaterialModeConsumables: 鑰楁潗
+      MaterialModeOther: 鍏朵粬
+      MaterialModeVirtual: 铏氭嫙浠�, 涓嶈兘閿�鍞紝涓嶈兘鍑哄叆搴擄紝涓嶈兘閲囪喘
     x-enum-varnames:
     - MaterialModeRaw
     - MaterialModeSemi
     - MaterialModeFinished
+    - MaterialModeAuxiliary
+    - MaterialModeConsumables
+    - MaterialModeOther
+    - MaterialModeVirtual
+  constvar.MiniDictType:
+    enum:
+    - 1
+    - 2
+    - 3
+    - 4
+    - 5
+    type: integer
+    x-enum-comments:
+      DisuseType: 鎶ュ簾绫诲瀷
+      StockoutType: 鍑哄簱绫诲瀷
+      StorageType: 鍏ュ簱绫诲瀷
+      TakeStockType: 鐩樼偣绫诲瀷
+      TransferType: 璋冩嫧绫诲瀷
+    x-enum-varnames:
+    - StorageType
+    - StockoutType
+    - TransferType
+    - TakeStockType
+    - DisuseType
+  constvar.OperationSource:
+    enum:
+    - 1
+    - 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
@@ -180,7 +258,7 @@
     - 5
     type: integer
     x-enum-comments:
-      OperationStatus_Cancel: 瀹屾垚
+      OperationStatus_Cancel: 鍙栨秷
       OperationStatus_Draft: 鑽夌
       OperationStatus_Finish: 瀹屾垚
       OperationStatus_Ready: 灏辩华
@@ -261,6 +339,14 @@
     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
@@ -275,6 +361,14 @@
     - WhetherTypeAsk
     - WhetherTypeAlways
     - ReservationNever
+  gorm.DeletedAt:
+    properties:
+      time:
+        type: string
+      valid:
+        description: Valid is true if Time is not NULL
+        type: boolean
+    type: object
   models.Attachment:
     properties:
       FileUrl:
@@ -287,6 +381,34 @@
         $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:
@@ -381,6 +503,45 @@
           gorm:"foreignKey:CompanyId"`                       //鍏徃
       updateTime:
         type: string
+      warehouse:
+        allOf:
+        - $ref: '#/definitions/models.Warehouse'
+        description: 浠撳簱
+      warehouseId:
+        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: 浣嶇疆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
+      warehouseId:
+        type: integer
     type: object
   models.LogisticCompany:
     properties:
@@ -407,6 +568,7 @@
         description: 鏁伴噺
         type: number
       attachmentIDs:
+        description: 浠ヤ笅涓轰笉瀛樺簱鐨勫瓧娈�
         items:
           type: integer
         type: array
@@ -414,9 +576,14 @@
         items:
           $ref: '#/definitions/models.Attachment'
         type: array
+      attributes:
+        description: 鍔ㄦ�佸睘鎬�
+        items:
+          $ref: '#/definitions/models.Attribute'
+        type: array
       autoIncr:
         type: integer
-      barcode:
+      barCode:
         description: 鏉$爜
         type: string
       buyExplain:
@@ -448,6 +615,9 @@
       cost:
         description: 鎴愭湰
         type: number
+      createBy:
+        description: 鍒涘缓浜�
+        type: string
       currencyName:
         description: 甯佺鍚嶇О
         type: string
@@ -456,6 +626,10 @@
         type: number
       deliveryAdvanceTime:
         description: 瀹㈡埛鍓嶇疆鏃堕棿(澶�)
+        type: number
+      grossUnit:
+        type: string
+      grossWeight:
         type: number
       id:
         type: string
@@ -483,6 +657,12 @@
       isSale:
         description: 鏄惁閿�鍞�
         type: boolean
+      isStorage:
+        description: 鏃犲簱瀛樼殑鍦╳ms浠ュ強srm涓渶瑕佽繃婊ゆ帀
+        type: integer
+      isVirtual:
+        description: 铏氭嫙鐗╂枡鍦∕RP璁$畻鏃惰烦杩囪灞傜骇鐩存帴棰嗙敤涓嬬骇鐗╂枡锛岃櫄鎷熺墿鏂欎笉鐢熸垚宸ュ崟
+        type: integer
       makeAdvanceTime:
         description: 鍒堕�犲墠缃椂闂�(澶�)
         type: number
@@ -508,9 +688,19 @@
         - $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:
@@ -545,6 +735,10 @@
         type: number
       purchaseType:
         $ref: '#/definitions/constvar.PurchaseType'
+      purchaseTypeList:
+        items:
+          type: integer
+        type: array
       reorderRuleNum:
         type: integer
       salePrice:
@@ -579,36 +773,198 @@
         description: 閲嶉噺
         type: number
     type: object
-  models.Operation:
+  models.MiniDict:
     properties:
+      code:
+        description: 缂栫爜
+        type: string
+      id:
+        type: integer
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
+    type: object
+  models.MonthStats:
+    properties:
+      MoreUnitsArr:
+        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.MonthStatsItemsType:
+    enum:
+    - 1
+    - 2
+    type: integer
+    x-enum-comments:
+      MonthStatsItemsTypeInput: 鍏ュ簱
+      MonthStatsItemsTypeOutput: 鍑哄簱
+    x-enum-varnames:
+    - MonthStatsItemsTypeInput
+    - MonthStatsItemsTypeOutput
+  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: integer
+        type: string
       companyName:
         type: string
       contacterID:
         type: integer
       contacterName:
         type: string
+      createBy:
+        type: string
       createTime:
+        type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
+      dealerType:
         type: string
       details:
         items:
           $ref: '#/definitions/models.OperationDetails'
         type: array
-      fromLocation:
+      id:
+        type: integer
+      isInternalOutput:
+        description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴�
+        type: boolean
+      location:
         allOf:
         - $ref: '#/definitions/models.Location'
         description: 婧愪綅缃�
-      fromLocationId:
+      locationID:
         description: 婧愪綅缃甶d
-        type: integer
-      id:
         type: integer
       logisticCompany:
         $ref: '#/definitions/models.LogisticCompany'
@@ -617,16 +973,36 @@
       logisticWeight:
         description: 鐗╂祦閲嶉噺
         type: number
+      manager:
+        type: string
+      managerId:
+        type: string
       number:
         description: 鍗曞彿
         type: string
       operationDate:
         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: 婧愬崟鍙�
@@ -644,6 +1020,10 @@
         type: integer
       updateTime:
         type: string
+      warehouse:
+        $ref: '#/definitions/models.Warehouse'
+      warehouseId:
+        type: integer
       waybillNumber:
         description: 杩愬崟鍙�
         type: string
@@ -657,10 +1037,34 @@
         description: ProductName string          `json:"productName" gorm:"type:varchar(255);not
           null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О
         type: number
+      auxiliaryAmount:
+        type: number
+      auxiliaryUnit:
+        type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷
+      cost:
+        description: 鎴愭湰鍗曚环
+        type: number
       createTime:
         type: string
+      dealerType:
+        description: 鍑哄叆搴撶被鍨�
+        type: string
+      fromLocation:
+        allOf:
+        - $ref: '#/definitions/models.Location'
+        description: 婧愪綅缃�
+      fromLocationId:
+        description: 婧愪綅缃甶d
+        type: integer
       id:
         type: integer
+      isInternalOutput:
+        description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴�
+        type: boolean
       operationId:
         description: 鎿嶄綔id
         type: integer
@@ -671,6 +1075,25 @@
       productId:
         description: 浜у搧id
         type: string
+      remark:
+        type: string
+      salePrice:
+        description: 閿�鍞崟浠�
+        type: number
+      stockAmount:
+        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
@@ -680,6 +1103,8 @@
         allOf:
         - $ref: '#/definitions/constvar.CostingMethod'
         description: 鎴愭湰鏂规硶
+      createTime:
+        type: string
       forceRemovalStrategy:
         allOf:
         - $ref: '#/definitions/constvar.ForceRemovalStrategy'
@@ -701,6 +1126,8 @@
         type: integer
       routeName:
         description: 鍏徃
+        type: string
+      updateTime:
         type: string
     type: object
   models.ReorderRule:
@@ -746,6 +1173,44 @@
       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:
@@ -759,26 +1224,35 @@
         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
+        description: 榛樿浣嶇疆id
         type: integer
       name:
         description: 浠撳簱鍚嶇О
         type: string
+      openMonthStats:
+        allOf:
+        - $ref: '#/definitions/constvar.BoolType'
+        description: 鏄惁寮�鍚湀搴︾粺璁�
       outboundTransportation:
         description: 鍑哄簱杩愯緭
         type: integer
@@ -800,8 +1274,93 @@
       warehouseLocation:
         description: 搴撳瓨浣嶇疆
         type: string
-    required:
-    - code
+    type: object
+  models.WarehouseMonthStats:
+    properties:
+      amount:
+        description: 鏈熸湯缁撲綑鏁伴噺
+        type: number
+      beginAmount:
+        description: 鏈熷垵鏁伴噺
+        type: number
+      createTime:
+        type: string
+      date:
+        description: 鏃ユ湡 2024-04
+        type: string
+      id:
+        type: integer
+      inputAmount:
+        description: 鍏ュ簱鏁伴噺
+        type: number
+      inputItems:
+        description: 鍏ュ簱鏄庣粏
+        items:
+          $ref: '#/definitions/models.WarehouseStatsItems'
+        type: array
+      outputAmount:
+        description: 鍑哄簱鏁伴噺
+        type: number
+      outputItems:
+        description: 鍑哄簱鏄庣粏
+        items:
+          $ref: '#/definitions/models.WarehouseStatsItems'
+        type: array
+      productId:
+        description: 浜у搧id
+        type: string
+      productName:
+        description: 浜у搧鍚嶇О
+        type: string
+      salePrice:
+        description: 閿�鍞崟浠�
+        type: number
+      unit:
+        description: 鍗曚綅
+        type: string
+      updateTime:
+        type: string
+      warehouseId:
+        description: 浠撳簱ID
+        type: integer
+    type: object
+  models.WarehouseStatsItems:
+    properties:
+      amount:
+        description: 鏁伴噺
+        type: number
+      name:
+        description: 鍏ュ簱鏉ユ簮锛屽嚭搴撳幓澶�
+        type: string
+      type:
+        $ref: '#/definitions/models.MonthStatsItemsType'
+      warehouseMonthStatsId:
+        type: integer
+    type: object
+  request.AddAttribute:
+    properties:
+      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:
@@ -831,6 +1390,9 @@
         type: number
       fromLocationId:
         type: integer
+      number:
+        description: Unit           string          `json:"unit"`
+        type: string
       productId:
         type: string
       sourceNumber:
@@ -857,14 +1419,38 @@
         - $ref: '#/definitions/constvar.RuleType'
         description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨�
     type: object
+  request.AddMiniDict:
+    properties:
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
+    type: object
   request.AddOperation:
     properties:
+      accountant:
+        type: string
+      accountantId:
+        type: string
+      baseOperationType:
+        allOf:
+        - $ref: '#/definitions/constvar.BaseOperationType'
+        description: 鍩虹浣滀笟绫诲瀷 5搴撳瓨鐩樼偣
       comment:
         description: 澶囨敞
         type: string
       companyID:
         description: 鍏徃ID-瀹㈡埛
-        type: integer
+        type: string
       companyName:
         description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
         type: string
@@ -874,31 +1460,49 @@
       contacterName:
         description: 鑱旂郴浜哄鍚�-闈炲繀濉�
         type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
+      dealerType:
+        type: string
       details:
         items:
           $ref: '#/definitions/request.OperationDetails'
         type: array
-      fromLocationId:
-        description: 婧愪綅缃甶d
-        type: integer
       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: 瀹夋帓鏃ユ湡
+        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: 婧愬崟鍙�
@@ -909,6 +1513,9 @@
         description: 鐘舵��
       toLocationId:
         description: 鐩爣浣嶇疆id
+        type: integer
+      warehouseId:
+        description: 浠撳簱id
         type: integer
       waybillNumber:
         description: 杩愬崟鍙�
@@ -983,6 +1590,9 @@
         maxLength: 5
         minLength: 1
         type: string
+      contacts:
+        description: 鑱旂郴浜�
+        type: string
       inboundTransportation:
         description: 鍏ュ悜杩愯緭
         type: integer
@@ -1005,6 +1615,48 @@
         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.DoWarehouseMonthStats:
+    properties:
+      token:
+        type: string
+    type: object
+  request.EditMiniDict:
+    properties:
+      id:
+        description: 瀛楀吀绫诲瀷
+        type: integer
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+      value:
+        description: 鍊�
+        type: string
     type: object
   request.FinishLocationProductAmount:
     properties:
@@ -1070,12 +1722,27 @@
         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
+      locationIds:
+        items:
+          type: integer
+        type: array
       page:
         description: 椤电爜
         type: integer
@@ -1104,6 +1771,48 @@
         description: 姣忛〉澶у皬
         type: integer
       type:
+        type: integer
+      warehouseId:
+        description: 浠撳簱ID
+        type: integer
+    type: object
+  request.GetLocationProductList:
+    properties:
+      keyword:
+        type: string
+      locationId:
+        type: integer
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      warehouseId:
+        type: integer
+    type: object
+  request.GetMiniDictList:
+    properties:
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+    type: object
+  request.GetMonthStats:
+    properties:
+      date:
+        type: string
+      keyword:
+        type: string
+      page:
+        description: 椤电爜
+        type: integer
+      pageSize:
+        description: 姣忛〉澶у皬
+        type: integer
+      preload:
+        type: boolean
+      warehouseID:
         type: integer
     type: object
   request.GetProductList:
@@ -1146,6 +1855,18 @@
         description: 浜у搧id
         type: string
     type: object
+  request.MiniDict:
+    properties:
+      isDefault:
+        description: 鏄惁榛樿
+        type: boolean
+      name:
+        description: 鍚嶇О
+        type: string
+      value:
+        description: 鍊�
+        type: string
+    type: object
   request.OperationAllList:
     properties:
       number:
@@ -1159,6 +1880,26 @@
       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:
@@ -1168,12 +1909,47 @@
         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
+      stockAmount:
+        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:
@@ -1229,6 +2005,75 @@
         description: 姣忛〉澶у皬
         type: integer
       productId:
+        type: string
+    type: object
+  request.SaveMiniDict:
+    properties:
+      list:
+        items:
+          $ref: '#/definitions/request.MiniDict'
+        type: array
+      type:
+        allOf:
+        - $ref: '#/definitions/constvar.MiniDictType'
+        description: 瀛楀吀绫诲瀷
+    type: object
+  request.SaveUnitDict:
+    properties:
+      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:
@@ -1327,6 +2172,10 @@
     type: object
   request.UpdateOperation:
     properties:
+      accountant:
+        type: string
+      accountantId:
+        type: string
       baseOperationType:
         allOf:
         - $ref: '#/definitions/constvar.BaseOperationType'
@@ -1336,7 +2185,7 @@
         type: string
       companyID:
         description: 鍏徃ID-瀹㈡埛
-        type: integer
+        type: string
       companyName:
         description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О
         type: string
@@ -1346,31 +2195,49 @@
       contacterName:
         description: 鑱旂郴浜哄鍚�-闈炲繀濉�
         type: string
+      custodian:
+        type: string
+      custodianId:
+        type: string
       details:
         items:
           $ref: '#/definitions/request.OperationDetails'
         type: array
-      fromLocationId:
-        description: 婧愪綅缃甶d
-        type: integer
       id:
+        type: integer
+      inventoryDealerType:
+        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: 瀹夋帓鏃ユ湡
+        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: 婧愬崟鍙�
@@ -1381,6 +2248,9 @@
         description: 鐘舵��
       toLocationId:
         description: 鐩爣浣嶇疆id
+        type: integer
+      warehouseId:
+        description: 浠撳簱id
         type: integer
       waybillNumber:
         description: 杩愬崟鍙�
@@ -1444,18 +2314,38 @@
       amount:
         description: 鍦ㄥ簱鏁伴噺
         type: number
+      amountMoreUnits:
+        description: 鍦ㄥ簱鏁伴噺澶氬崟浣�
+        items:
+          $ref: '#/definitions/models.UnitItems'
+        type: array
       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
@@ -1472,54 +2362,19 @@
         description: 鎬讳环鍊�
         type: number
     type: object
-  response.InventoryHistory:
-    properties:
-      amount:
-        description: 鏁伴噺
-        type: number
-      baseOperationType:
-        allOf:
-        - $ref: '#/definitions/constvar.BaseOperationType'
-        description: 鍩虹浣滀笟绫诲瀷
-      contactedName:
-        description: 瀹屾垚鑰�
-        type: string
-      date:
-        description: 鏃ユ湡
-        type: string
-      fromLocation:
-        description: 婧愪綅缃�
-        type: string
-      fromLocationId:
-        type: integer
-      number:
-        description: 鍗曞彿
-        type: string
-      productId:
-        type: string
-      productName:
-        description: 浜у搧鍚嶇О
-        type: string
-      status:
-        description: 鐘舵��
-        type: string
-      toLocation:
-        description: 鐩爣浣嶇疆
-        type: string
-      toLocationId:
-        type: integer
-      unit:
-        description: 鍗曚綅
-        type: string
-      weight:
-        description: 閲嶉噺
-        type: number
-    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
@@ -1577,89 +2432,6 @@
 info:
   contact: {}
 paths:
-  /api-s/v1/organize/department:
-    get:
-      parameters:
-      - description: 椤电爜
-        in: query
-        name: page
-        type: integer
-      - description: 姣忛〉澶у皬
-        in: query
-        name: pageSize
-        type: integer
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            allOf:
-            - $ref: '#/definitions/util.ResponseList'
-            - properties:
-                data:
-                  items:
-                    $ref: '#/definitions/models.Department'
-                  type: array
-              type: object
-      summary: 鏌ヨ閮ㄩ棬淇℃伅鍒楄〃
-      tags:
-      - 閮ㄩ棬淇℃伅
-    post:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.AddDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 娣诲姞閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
-  /api-s/v1/organize/department/{id}:
-    delete:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 缂栬緫閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
-    put:
-      parameters:
-      - description: 閮ㄩ棬淇℃伅淇℃伅
-        in: body
-        name: object
-        required: true
-        schema:
-          $ref: '#/definitions/request.UpdateDepartment'
-      produces:
-      - application/json
-      responses:
-        "200":
-          description: 鎴愬姛
-          schema:
-            $ref: '#/definitions/util.Response'
-      summary: 缂栬緫閮ㄩ棬淇℃伅
-      tags:
-      - 閮ㄩ棬淇℃伅
   /api-wms/v1/attachment/uploadFiles:
     post:
       responses:
@@ -1670,6 +2442,186 @@
       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:
@@ -1822,9 +2774,175 @@
       summary: 缂栬緫鍏徃
       tags:
       - 鍏徃
-  /api-wms/v1/forms/getHistory:
+  /api-wms/v1/dict/add:
     post:
       parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/delete/{id}:
+    delete:
+      parameters:
+      - description: id
+        in: path
+        name: id
+        required: true
+        type: string
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鍒犻櫎瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/edit:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.EditMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫瀛楀吀淇℃伅
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/getDictList:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMiniDictList'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MiniDict'
+                  type: array
+              type: object
+      summary: 鑾峰彇瀛楀吀淇℃伅鍒楄〃
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/dict/save:
+    post:
+      parameters:
+      - description: 鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.SaveMiniDict'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鎵归噺鏇存柊杩蜂綘瀛楀吀(浼氬垹闄ゅ師鏁版嵁)
+      tags:
+      - 鏁版嵁瀛楀吀
+  /api-wms/v1/forms/doMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DoMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MonthStats'
+                  type: array
+              type: object
+      summary: 鎵嬪姩璺戞湀搴︾粺璁″簱瀛樻姤琛�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/doWarehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.DoWarehouseMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        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/downloadHistory:
+    post:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
       - description: 鏌ヨ鍙傛暟
         in: body
         name: object
@@ -1842,15 +2960,175 @@
             - properties:
                 data:
                   items:
-                    $ref: '#/definitions/response.InventoryHistory'
+                    $ref: '#/definitions/models.MoveHistory'
                   type: array
               type: object
-      summary: 鑾峰彇鍘嗗彶淇℃伅
+      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/downloadWarehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.MonthStats'
+                  type: array
+              type: object
+      summary: 涓嬭浇鎸変粨搴撶粺璁℃湀搴︾粺璁″簱瀛樻姤琛�
+      tags:
+      - 鎶ヨ〃
+  /api-wms/v1/forms/getHistory:
+    post:
+      parameters:
+      - 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
@@ -1877,6 +3155,11 @@
   /api-wms/v1/forms/getLocationForms:
     post:
       parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
       - description: 鏌ヨ鍙傛暟
         in: body
         name: object
@@ -1898,6 +3181,68 @@
                   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/forms/warehouseMonthStats:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetMonthStats'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.WarehouseMonthStats'
+                  type: array
+              type: object
+      summary: 浠撳簱鏈堝害缁熻搴撳瓨鎶ヨ〃
       tags:
       - 鎶ヨ〃
   /api-wms/v1/location/addLocation:
@@ -2137,6 +3482,30 @@
       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:
@@ -2171,7 +3540,7 @@
         name: object
         required: true
         schema:
-          $ref: '#/definitions/request.PageInfo'
+          $ref: '#/definitions/request.GetList'
       produces:
       - application/json
       responses:
@@ -2180,6 +3549,30 @@
           schema:
             $ref: '#/definitions/util.Response'
       summary: 搴撳瓨鐩樼偣鍒楄〃
+      tags:
+      - 搴撳瓨鐩樼偣
+  /api-wms/v1/locationProductAmount/locationProductList:
+    post:
+      parameters:
+      - description: 鏌ヨ鍙傛暟
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.GetLocationProductList'
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: OK
+          schema:
+            $ref: '#/definitions/util.ResponseList'
+      summary: 鑾峰彇浣嶇疆瀵瑰簲浜у搧鍒楄〃
       tags:
       - 搴撳瓨鐩樼偣
   /api-wms/v1/locationProductAmount/update:
@@ -2237,6 +3630,18 @@
       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:
@@ -2256,6 +3661,58 @@
       summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃
       tags:
       - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getOperationInfo/{id}:
+    get:
+      parameters:
+      - description: id
+        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:
+            allOf:
+            - $ref: '#/definitions/util.Response'
+            - properties:
+                data:
+                  $ref: '#/definitions/models.Operation'
+              type: object
+      summary: 鎿嶄綔璇︽儏鎺ュ彛
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /api-wms/v1/operation/getPersonnelList:
+    get:
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 鑾峰彇浜哄憳鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /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:
@@ -2271,8 +3728,34 @@
         "200":
           description: 鎴愬姛
           schema:
-            $ref: '#/definitions/util.Response'
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Operation'
+                  type: array
+              type: object
       summary: 鍏ュ簱/鍑哄簱鍒楄〃
+      tags:
+      - 鍏ュ簱/鍑哄簱
+  /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:
@@ -2331,6 +3814,24 @@
       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:
@@ -2369,7 +3870,8 @@
   /api-wms/v1/operationType/operationType:
     get:
       parameters:
-      - in: query
+      - description: 鍏抽敭瀛楁悳绱�
+        in: query
         name: keyword
         type: string
       - description: 椤电爜
@@ -2380,6 +3882,10 @@
         in: query
         name: pageSize
         type: integer
+      - description: 浠撳簱id
+        in: query
+        name: warehouseIds
+        type: string
       produces:
       - application/json
       responses:
@@ -2449,6 +3955,89 @@
       summary: 缂栬緫浣滀笟绫诲瀷
       tags:
       - 涓氬姟绫诲瀷
+  /api-wms/v1/organize/department:
+    get:
+      parameters:
+      - description: 椤电爜
+        in: query
+        name: page
+        type: integer
+      - description: 姣忛〉澶у皬
+        in: query
+        name: pageSize
+        type: integer
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            allOf:
+            - $ref: '#/definitions/util.ResponseList'
+            - properties:
+                data:
+                  items:
+                    $ref: '#/definitions/models.Department'
+                  type: array
+              type: object
+      summary: 鏌ヨ閮ㄩ棬淇℃伅鍒楄〃
+      tags:
+      - 閮ㄩ棬淇℃伅
+    post:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.AddDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 娣诲姞閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
+  /api-wms/v1/organize/department/{id}:
+    delete:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
+    put:
+      parameters:
+      - description: 閮ㄩ棬淇℃伅淇℃伅
+        in: body
+        name: object
+        required: true
+        schema:
+          $ref: '#/definitions/request.UpdateDepartment'
+      produces:
+      - application/json
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 缂栬緫閮ㄩ棬淇℃伅
+      tags:
+      - 閮ㄩ棬淇℃伅
   /api-wms/v1/product/addDisuse:
     post:
       parameters:
@@ -2539,7 +4128,25 @@
           description: 鎴愬姛
           schema:
             $ref: '#/definitions/util.Response'
-      summary: 鍒犻櫎浜у搧
+      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}:
@@ -2560,6 +4167,22 @@
       summary: 鍒犻櫎浜у搧绫诲瀷
       tags:
       - 浜у搧绫诲瀷
+  /api-wms/v1/product/downloadInputFormat:
+    get:
+      parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
+      responses:
+        "200":
+          description: 鎴愬姛
+          schema:
+            $ref: '#/definitions/util.Response'
+      summary: 涓嬭浇瀵煎叆鐗╂枡/浜у搧妯℃澘
+      tags:
+      - 浜у搧
   /api-wms/v1/product/finishDisuse/{id}:
     put:
       parameters:
@@ -2630,6 +4253,11 @@
   /api-wms/v1/product/getProductDetails/{id}:
     get:
       parameters:
+      - description: token
+        in: header
+        name: Authorization
+        required: true
+        type: string
       - description: id
         in: path
         name: id
@@ -2647,7 +4275,35 @@
                 data:
                   $ref: '#/definitions/models.Material'
               type: object
-      summary: 鑾峰彇浜у搧璇︽儏
+      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:
@@ -2674,6 +4330,68 @@
                   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:
@@ -2747,6 +4465,25 @@
       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:
@@ -2933,6 +4670,64 @@
       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:

--
Gitblit v1.8.0