From 47000c8d61e28bc590d085753c8b9ceff8546121 Mon Sep 17 00:00:00 2001 From: jiangshuai <291802688@qq.com> Date: 星期三, 08 十一月 2023 14:23:54 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.5.5:10010/r/aps/WMS --- docs/swagger.yaml | 2444 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 2,403 insertions(+), 41 deletions(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index 034292b..b2a6ba4 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,4 +1,220 @@ definitions: + constvar.BaseOperationType: + enum: + - 1 + - 2 + - 3 + - 4 + - 5 + type: integer + x-enum-comments: + BaseOperationTypeAdjust: 搴撳瓨鐩樼偣 + BaseOperationTypeDisuse: 鎶ュ簾 + BaseOperationTypeIncoming: 鏀惰揣 + BaseOperationTypeInternal: 鍐呴儴璋冩嫧 + BaseOperationTypeOutgoing: 浜よ揣 + x-enum-varnames: + - 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.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-varnames: + - MaterialModeRaw + - MaterialModeSemi + - MaterialModeFinished + constvar.OperationStatus: + enum: + - 1 + - 2 + - 3 + - 4 + type: integer + x-enum-comments: + OperationStatus_Draft: 鑽夌 + OperationStatus_Finish: 瀹屾垚 + OperationStatus_Ready: 灏辩华 + OperationStatus_Waiting: 姝e湪绛夊緟 + x-enum-varnames: + - OperationStatus_Draft + - OperationStatus_Waiting + - OperationStatus_Ready + - OperationStatus_Finish + 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.ReservationMethod: + enum: + - 1 + - 2 + - 3 + type: integer + x-enum-comments: + ReservationMethodAtConfirm: 鍦ㄧ‘璁ゆ椂 + ReservationMethodByDate: 鍦ㄩ瀹氭棩鏈熶箣鍓� + ReservationMethodManual: 鎵嬪姩 + x-enum-varnames: + - ReservationMethodAtConfirm + - ReservationMethodManual + - ReservationMethodByDate + constvar.RuleType: + enum: + - 1 + - 2 + type: integer + x-enum-comments: + RuleType_Product: 浜у搧涓婃灦瑙勫垯 + RuleType_ProductCategory: 浜у搧绫诲埆涓婃灦瑙勫垯 + x-enum-varnames: + - RuleType_Product + - RuleType_ProductCategory + constvar.WhetherType: + enum: + - 1 + - 2 + - 3 + type: integer + x-enum-comments: + ReservationNever: 浠庝笉 + WhetherTypeAlways: 鎬绘槸 + WhetherTypeAsk: 璇㈤棶 + x-enum-varnames: + - WhetherTypeAsk + - WhetherTypeAlways + - ReservationNever + models.Company: + properties: + createTime: + type: string + id: + type: integer + name: + description: 鍏徃鍚嶇О + type: string + updateTime: + type: string + type: object models.Department: properties: children: @@ -26,11 +242,368 @@ description: 鎺掑簭 type: integer type: object + models.Location: + properties: + children: + items: + $ref: '#/definitions/models.Location' + type: array + companyId: + description: 鍏徃id + type: integer + countFrequency: + description: 鐩樼偣棰戠巼锛堝ぉ锛� + type: integer + createTime: + type: string + forceRemovalStrategy: + allOf: + - $ref: '#/definitions/constvar.ForceRemovalStrategy' + description: 涓嬫灦绛栫暐 + id: + type: integer + isReturnLocation: + description: 鏄惁閫�璐т綅缃� + type: boolean + isScrapLocation: + description: 鏄惁鎶ュ簾浣嶇疆 + type: boolean + jointName: + description: 鎷兼帴鍚嶇О + type: string + name: + description: 浣嶇疆鍚嶇О + type: string + nextCount: + description: 涓嬫鐩樼偣 + type: string + notes: + description: 澶栭儴澶囨敞 + type: string + parentId: + description: 涓婄骇id + type: integer + recentlyCount: + description: 鏈�杩戠洏鐐� + type: string + replenishLocation: + description: 鏄惁琛ュ厖浣嶇疆 + type: boolean + type: + allOf: + - $ref: '#/definitions/constvar.LocationType' + description: Company Company `json:"company" + gorm:"foreignKey:CompanyId"` //鍏徃 + updateTime: + type: string + type: object + models.Material: + properties: + amount: + description: 鏁伴噺 + type: number + barcode: + description: 鏉$爜 + type: string + buyExplain: + description: 閲囪喘璇存槑 + type: string + canBePurchased: + description: 鏄惁鍙噰璐� + type: boolean + categoryId: + description: 浜у搧绫诲埆id + type: integer + categoryName: + description: 浜у搧绫诲埆鍚嶇О + type: string + companyId: + description: 鍏徃id + type: integer + companyName: + description: 鍏徃鍚嶇О + type: string + controlStrategy: + allOf: + - $ref: '#/definitions/constvar.InvoicingStrategy' + description: 鎺у埗绛栫暐 + cost: + description: 鎴愭湰 + type: number + currencyName: + description: 甯佺鍚嶇О + type: string + customerTaxes: + description: 瀹㈡埛绋庣櫨鍒嗘瘮 + type: number + deliveryAdvanceTime: + description: 瀹㈡埛鍓嶇疆鏃堕棿(澶�) + 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 + internalNotes: + description: 鍐呴儴璇存槑 + type: string + internalReference: + description: 鍐呴儴鍙傝�� + type: string + internalTransferExplain: + description: 鍐呴儴璋冩嫧璇存槑 + type: string + invoicingStrategy: + allOf: + - $ref: '#/definitions/constvar.InvoicingStrategy' + description: 寮�绁ㄧ瓥鐣� + isSale: + description: PurchaseType constvar.PurchaseType `gorm:"type:int(11);comment:閲囪喘绫诲瀷" + json:"purchaseType"` + type: boolean + makeAdvanceTime: + description: 鍒堕�犲墠缃椂闂�(澶�) + type: number + maxInventory: + description: 鏈�澶у簱瀛� + type: number + minInventory: + description: |- + Explain string `gorm:"type:varchar(512);comment:缂栧彿璇存槑" json:"explain"` + CodeStandardID string `gorm:"type:varchar(191);comment:缂栫爜瑙勮寖ID" json:"codeStandardID"` + Specs string `gorm:"type:varchar(191);comment:鐗╂枡瑙勬牸" json:"specs"` + Type string `gorm:"type:varchar(191);comment:鐗╂枡鍨嬪彿" json:"type"` + 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"` + name: + description: 鐗╂枡鍚嶇О + type: string + orderAdvanceTime: + description: 璁㈠崟鍑嗗澶╂暟(澶�) + type: number + orderCreation: + allOf: + - $ref: '#/definitions/constvar.OrderCreation' + description: 璁㈠崟鍒涘缓 + outStorageExplain: + description: 鍑哄簱璇存槑 + type: string + 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 + salePrice: + description: 閿�鍞崟浠� + type: number + selectProduct: + description: 鍙�変骇鍝乮d + type: string + sellExplain: + description: 閿�鍞鏄� + 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: Note string `gorm:"type:varchar(1024);comment:澶囨敞" + json:"note"` + 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.Operation: + properties: + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + comment: + type: string + companyID: + type: integer + companyName: + type: string + contacterID: + type: integer + contacterName: + type: string + createTime: + type: string + details: + items: + $ref: '#/definitions/models.OperationDetails' + type: array + fromLocation: + allOf: + - $ref: '#/definitions/models.Location' + description: 婧愪綅缃� + fromLocationId: + description: 婧愪綅缃甶d + type: integer + id: + type: integer + number: + description: 鍗曞彿 + type: string + operationDate: + type: string + operationTypeId: + description: 浣滀笟绫诲瀷id + type: integer + operationTypeName: + description: 浣滀笟绫诲瀷鍚嶇О + 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 + type: object + models.OperationDetails: + properties: + amount: + description: ProductName string `json:"productName" gorm:"type:varchar(255);not + null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О + type: number + createTime: + type: string + id: + type: integer + operationId: + description: 鎿嶄綔id + type: integer + product: + allOf: + - $ref: '#/definitions/models.Material' + description: Unit string `json:"unit" gorm:"type:varchar(31);comment:鍗曚綅"` //鍗曚綅 + productId: + description: 浜у搧id + type: string + updateTime: + type: string + type: object + models.ProductCategory: + properties: + costingMethod: + allOf: + - $ref: '#/definitions/constvar.CostingMethod' + description: 鎴愭湰鏂规硶 + 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 + type: object + models.ReorderRule: + properties: + amount: + description: 鍦ㄥ簱鏁伴噺 + type: number + createTime: + type: string + id: + type: integer + location: + $ref: '#/definitions/models.Location' + locationId: + description: 浣嶇疆id + type: integer + maxInventory: + description: 鏈�澶у簱瀛� + type: number + minInventory: + description: 鏈�灏忓簱瀛� + type: number + orderNumber: + description: 璁㈣喘鏁伴噺 + type: number + prediction: + description: 棰勬祴鏁伴噺 + type: number + product: + $ref: '#/definitions/models.Material' + productId: + description: 浜у搧id + type: string + route: + description: 璺嚎 + type: string + unit: + description: 鍗曚綅 + type: string + updateTime: + type: string + type: object models.Warehouse: properties: active: description: 鏄惁鍚敤锛屼紶true灏辫 type: boolean + address: + description: 鍦板潃 + type: string buyToResupply: description: 鏄惁璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴� type: boolean @@ -39,11 +612,26 @@ maxLength: 5 minLength: 1 type: string + company: + $ref: '#/definitions/models.Company' + companyId: + type: integer createTime: type: string + 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 @@ -59,8 +647,17 @@ type: array updateTime: type: string + warehouseLocation: + description: 搴撳瓨浣嶇疆 + type: string required: - code + type: object + request.AddCompany: + properties: + name: + description: 鍏徃鍚嶇О + type: string type: object request.AddDepartment: properties: @@ -77,11 +674,146 @@ description: 澶囨敞 type: string type: object + request.AddDisuse: + properties: + amount: + description: ProductName string `json:"productName"` + type: number + fromLocationId: + type: integer + productId: + type: string + sourceNumber: + type: string + toLocationId: + type: integer + type: object + request.AddLocationProduct: + properties: + areaId: + description: 鍖哄煙id + type: integer + locationId: + description: 浣嶇疆id + type: integer + productCategoryId: + description: 浜у搧绉嶇被id + type: integer + productId: + description: 浜у搧id + type: string + ruleType: + allOf: + - $ref: '#/definitions/constvar.RuleType' + description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨� + type: object + request.AddOperation: + properties: + comment: + description: 澶囨敞 + type: string + companyID: + description: 鍏徃ID-瀹㈡埛 + type: integer + companyName: + description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О + type: string + contacterID: + description: 鑱旂郴浜篒D-闈炲繀濉� + type: integer + contacterName: + description: 鑱旂郴浜哄鍚�-闈炲繀濉� + type: string + details: + items: + $ref: '#/definitions/request.OperationDetails' + type: array + fromLocationId: + description: 婧愪綅缃甶d + type: integer + id: + type: integer + number: + description: 鍗曞彿 + type: string + operationDate: + description: 瀹夋帓鏃ユ湡 + type: string + operationTypeId: + description: 浣滀笟绫诲瀷id + type: integer + operationTypeName: + description: 浣滀笟绫诲瀷鍚嶇О + type: string + sourceNumber: + description: 婧愬崟鍙� + type: string + status: + allOf: + - $ref: '#/definitions/constvar.OperationStatus' + description: 鐘舵�� + toLocationId: + description: 鐩爣浣嶇疆id + type: integer + type: object + request.AddOperationType: + properties: + ReservationDaysBeforePriority: + description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ + type: integer + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + companyId: + description: 鍏徃id + type: integer + createBackorder: + allOf: + - $ref: '#/definitions/constvar.WhetherType' + description: 鍒涘缓娆犲崟 + defaultLocationDestId: + description: 榛樿鐩爣浣嶇疆id + type: integer + defaultLocationSrcId: + description: 榛樿婧愪綅缃甶d + type: integer + id: + type: integer + name: + description: 浠撳簱鍚嶇О + type: string + prefix: + description: 鍓嶇紑 + type: string + printLabel: + description: 鏄惁鎵撳嵃鏍囩 + type: boolean + reservationDaysBefore: + description: 鏀惰揣鍓嶅嚑澶� + type: integer + reservationMethod: + allOf: + - $ref: '#/definitions/constvar.ReservationMethod' + description: 淇濈暀鏂瑰紡 + returnOperationTypeID: + description: 閫�璐х被鍨婭D + type: integer + showOperations: + description: 鏄剧ず浣滀笟璇︽儏 + type: boolean + warehouseId: + description: 浠撳簱id + type: integer + type: object request.AddWarehouse: properties: active: description: 鏄惁鍚敤锛屼紶true灏辫 type: boolean + address: + description: 鍦板潃 + type: string buyToResupply: description: 璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴� type: boolean @@ -90,9 +822,18 @@ maxLength: 5 minLength: 1 type: string + inboundTransportation: + description: 鍏ュ悜杩愯緭 + type: integer + locationId: + description: 浣嶇疆id + type: integer name: description: 浠撳簱鍚嶇О type: string + outboundTransportation: + description: 鍑哄簱杩愯緭 + type: integer partnerId: description: 鍚堜綔浼欎即id type: integer @@ -103,6 +844,234 @@ type: array required: - code + 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.GetLocationForms: + properties: + keyWord: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + productId: + type: string + wareHouseCode: + type: string + type: object + request.GetLocationList: + properties: + jointName: + description: 鎷兼帴鍚嶇О + type: string + keyWord: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: + type: integer + type: object + request.GetProductList: + properties: + categoryId: + type: integer + keyWord: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: object + request.GetReorderRuleList: + properties: + keyWord: + type: string + locationId: + type: integer + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + productId: + type: string + type: + description: 绫诲瀷:bh=琛ヨ揣 + type: string + type: object + request.GetRuleList: + properties: + locationId: + description: 浣嶇疆id + type: integer + productId: + description: 浜у搧id + type: string + type: object + request.OperationAllList: + properties: + number: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + sourceNumber: + type: string + type: object + request.OperationDetails: + properties: + OperationId: + description: 鎿嶄綔id + type: integer + amount: + description: ProductName string `json:"productName" gorm:"type:varchar(255);not + null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О + type: number + productId: + description: 浜у搧id + type: string + type: object + request.OperationList: + properties: + number: + type: string + operationTypeId: + type: integer + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + status: + $ref: '#/definitions/constvar.OperationStatus' + type: object + request.PageInfo: + properties: + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: object + request.QueryDisuseList: + properties: + number: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: object + request.QueryOperationHistory: + properties: + locationId: + type: integer + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + productId: + type: string + type: object + request.QueryOperationList: + properties: + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + productId: + type: string + type: object + request.UpdateCompany: + properties: + id: + type: integer + name: + description: 鍏徃鍚嶇О + type: string type: object request.UpdateDepartment: properties: @@ -121,34 +1090,281 @@ description: 澶囨敞 type: string type: object - request.UpdateWarehouse: + request.UpdateDisuse: properties: - active: - description: 鏄惁鍚敤锛屼紶true灏辫 - type: boolean - buyToResupply: - description: 璐拱琛ョ粰锛屽凡璐拱浜у搧鑳藉鍙戦�佸埌姝や粨搴� - type: boolean - code: - description: 浠撳簱缂栫爜 - maxLength: 5 - minLength: 1 + 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: + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + comment: + description: 澶囨敞 + type: string + companyID: + description: 鍏徃ID-瀹㈡埛 + type: integer + companyName: + description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О + type: string + contacterID: + description: 鑱旂郴浜篒D-闈炲繀濉� + type: integer + contacterName: + description: 鑱旂郴浜哄鍚�-闈炲繀濉� + type: string + details: + items: + $ref: '#/definitions/request.OperationDetails' + type: array + fromLocationId: + description: 婧愪綅缃甶d + type: integer + id: + type: integer + number: + description: 鍗曞彿 + type: string + operationDate: + description: 瀹夋帓鏃ユ湡 + type: string + operationTypeId: + description: 浣滀笟绫诲瀷id + type: integer + operationTypeName: + description: 浣滀笟绫诲瀷鍚嶇О + type: string + sourceNumber: + description: 婧愬崟鍙� + type: string + status: + allOf: + - $ref: '#/definitions/constvar.OperationStatus' + description: 鐘舵�� + toLocationId: + description: 鐩爣浣嶇疆id + type: integer + type: object + request.UpdateOperationType: + properties: + ReservationDaysBeforePriority: + description: 鍦ㄤ紭鍏堢骇鐨勫墠鍑犲ぉ + type: integer + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + companyId: + description: 鍏徃id + type: integer + createBackorder: + allOf: + - $ref: '#/definitions/constvar.WhetherType' + description: 鍒涘缓娆犲崟 + defaultLocationDestId: + description: 榛樿鐩爣浣嶇疆id + type: integer + defaultLocationSrcId: + description: 榛樿婧愪綅缃甶d + type: integer id: type: integer name: description: 浠撳簱鍚嶇О type: string - partnerId: - description: 鍚堜綔浼欎即id + prefix: + description: 鍓嶇紑 + type: string + printLabel: + description: 鏄惁鎵撳嵃鏍囩 + type: boolean + reservationDaysBefore: + description: 鏀惰揣鍓嶅嚑澶� type: integer - resupplyWhIds: - description: 琛ョ粰鏉ユ簮浠撳簱ID + reservationMethod: + allOf: + - $ref: '#/definitions/constvar.ReservationMethod' + description: 淇濈暀鏂瑰紡 + returnOperationTypeID: + description: 閫�璐х被鍨婭D + type: integer + showOperations: + description: 鏄剧ず浣滀笟璇︽儏 + type: boolean + warehouseId: + description: 浠撳簱id + type: integer + type: object + response.InventoryForms: + properties: + amount: + description: 鍦ㄥ簱鏁伴噺 + type: number + availableNumber: + description: 鍙敤搴撳瓨 + type: number + cost: + description: 鎴愭湰 + type: number + in: + description: 鍏ュ簱 + type: number + out: + description: 鍑哄簱 + type: number + produceId: + description: 浜у搧id + type: string + productName: + description: 浜у搧鍚嶇О + type: string + productType: + description: 浜у搧绫诲瀷 + type: string + unit: + description: 鍗曚綅 + type: string + value: + description: 鎬讳环鍊� + type: number + type: object + response.InventoryHistory: + properties: + amount: + description: 鏁伴噺 + type: number + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + contactedName: + description: 瀹屾垚鑰� + type: string + date: + description: 鏃ユ湡 + type: string + fromLocation: + description: 婧愪綅缃� + type: string + number: + description: 鍗曞彿 + type: string + productName: + description: 浜у搧鍚嶇О + type: string + status: + description: 鐘舵�� + type: string + toLocation: + description: 鐩爣浣嶇疆 + type: string + unit: + description: 鍗曚綅 + type: string + type: object + response.LocationForms: + properties: + amount: + description: 鏁伴噺 + type: number + locationName: + description: 浣嶇疆鍚嶇О + type: string + produceId: + description: 浜у搧id + type: string + productName: + description: 浜у搧鍚嶇О + type: string + productTypeName: + description: 浜у搧绫诲埆 + type: string + unit: + description: 鍗曚綅 + type: string + value: + description: 鎬讳环鍊� + type: number + type: object + response.RuleList: + properties: + locationList: + description: 浣嶇疆鍒楄〃 items: - type: string + $ref: '#/definitions/models.Location' type: array - required: - - code + productList: + description: 浜у搧鍒楄〃 + items: + $ref: '#/definitions/models.Material' + type: array type: object util.Response: properties: @@ -258,6 +1474,1175 @@ summary: 缂栬緫閮ㄩ棬淇℃伅 tags: - 閮ㄩ棬淇℃伅 + /api-wms/v1/company/company: + get: + parameters: + - in: query + name: keyword + type: string + - 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.Company' + type: array + type: object + summary: 鏌ヨ鍏徃鍒楄〃 + tags: + - 鍏徃 + post: + parameters: + - description: 鍏徃淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AddCompany' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞鍏徃 + tags: + - 鍏徃 + /api-wms/v1/company/company/{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: + - 鍏徃 + put: + parameters: + - description: 鍏徃淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateCompany' + - 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/forms/getHistory: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetInventoryHistory' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/response.InventoryHistory' + type: array + type: object + summary: 鑾峰彇鍘嗗彶淇℃伅 + tags: + - 鎶ヨ〃 + /api-wms/v1/forms/getInventoryForms: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetInventoryForms' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/response.InventoryForms' + type: array + type: object + summary: 鑾峰彇搴撳瓨鎶ヨ〃 + tags: + - 鎶ヨ〃 + /api-wms/v1/forms/getLocationForms: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetLocationForms' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/response.LocationForms' + type: array + type: object + summary: 鑾峰彇浣嶇疆鎶ヨ〃 + tags: + - 鎶ヨ〃 + /api-wms/v1/location/addLocation: + post: + parameters: + - 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/getRuleList: + post: + parameters: + - description: 鏌ヨ淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetRuleList' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/response.RuleList' + type: array + type: object + summary: 鑾峰彇涓婃灦瑙勫垯 + tags: + - 搴撳瓨鐩樼偣 + /api-wms/v1/locationProductAmount/list: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.PageInfo' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 搴撳瓨鐩樼偣鍒楄〃 + tags: + - 搴撳瓨鐩樼偣 + /api-wms/v1/locationProductAmount/update: + post: + parameters: + - description: 鍏ュ簱/鍑哄簱淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateLocationProductAmount' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 淇敼搴撳瓨鐩樼偣淇℃伅 + tags: + - 搴撳瓨鐩樼偣 + /api-wms/v1/operation/finish/{id}: + put: + parameters: + - description: id + in: path + name: id + required: true + type: integer + 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/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/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: + - in: query + name: keyword + type: string + - description: 椤电爜 + in: query + name: page + type: integer + - description: 姣忛〉澶у皬 + in: query + name: pageSize + type: integer + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.ResponseList' + summary: 鏌ヨ浣滀笟绫诲瀷鍒楄〃 + tags: + - 涓氬姟绫诲瀷 + post: + parameters: + - description: 浣滀笟绫诲瀷淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AddOperationType' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞浣滀笟绫诲瀷 + tags: + - 涓氬姟绫诲瀷 + /api-wms/v1/operationType/operationType/{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: + - 涓氬姟绫诲瀷 + put: + parameters: + - description: 浣滀笟绫诲瀷淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateOperationType' + - 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/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/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: 鍒犻櫎浜у搧 + 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: 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/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/listDisuse: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.QueryDisuseList' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鎶ュ簾鍒楄〃 + tags: + - 浜у搧 + /api-wms/v1/product/listHistory: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.QueryOperationHistory' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.Operation' + type: array + type: object + summary: 浜у搧浣嶇疆鍘嗗彶淇℃伅 + tags: + - 浜у搧 + /api-wms/v1/product/listOperaton: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.QueryOperationList' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.Operation' + type: array + type: object + summary: 浜у搧鍘嗗彶鍑哄叆搴撲俊鎭� + tags: + - 浜у搧 + /api-wms/v1/product/updateDisuse: + post: + parameters: + - description: 鍏ュ簱/鍑哄簱淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateDisuse' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 淇敼鎶ュ簾淇℃伅 + tags: + - 浜у搧 + /api-wms/v1/product/updateProduct: + post: + parameters: + - 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/updateReorderRule: + post: + parameters: + - description: 閲嶈璐ц鍒� + in: body + name: object + required: true + schema: + $ref: '#/definitions/models.ReorderRule' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏇存柊閲嶈璐ц鍒� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/warehouse/getWarehouseDetails/{id}: + get: + parameters: + - 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: @@ -323,29 +2708,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