From 1691d8ee8fe10799d98b296625fd30183407ef25 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期五, 28 六月 2024 12:17:22 +0800 Subject: [PATCH] 新增操作类型增加基础操作类型和仓库id来支持库存盘点 --- docs/swagger.yaml | 2056 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 1,974 insertions(+), 82 deletions(-) diff --git a/docs/swagger.yaml b/docs/swagger.yaml index c8df29e..83f23c2 100644 --- a/docs/swagger.yaml +++ b/docs/swagger.yaml @@ -1,4 +1,45 @@ definitions: + code.CodeAuto: + properties: + AutoLength: + type: integer + Desc: + type: string + PrefixMethod: + type: integer + PrefixValue: + type: string + SuffixMethod: + type: integer + type: object + code.CodeRule: + properties: + Desc: + type: string + Length: + type: integer + Name: + type: string + type: object + code.CodeStandard: + properties: + AutoRule: + $ref: '#/definitions/code.CodeAuto' + ID: + type: string + List: + items: + $ref: '#/definitions/code.CodeRule' + type: array + Method: + type: integer + Name: + type: string + Status: + type: string + Type: + type: string + type: object constvar.BaseOperationType: enum: - 1 @@ -33,6 +74,31 @@ - CostingMethodStandardPrice - CostingMethodFIFO - CostingMethodAverageCost + constvar.FileTemplateCategory: + enum: + - 1 + - 2 + type: integer + x-enum-comments: + FileTemplateCategory_Output: 鍑哄簱 + FileTemplateCategory_Selfmade: 鍏ュ簱-鑷埗 + x-enum-varnames: + - FileTemplateCategory_Selfmade + - FileTemplateCategory_Output + constvar.FileType: + enum: + - file + - picture + - thumbnail + type: string + x-enum-comments: + FileType_File: 鏂囦欢 + FileType_Picture: 鍥剧墖 + FileType_Thumbnail: 缂╃暐鍥� + x-enum-varnames: + - FileType_File + - FileType_Picture + - FileType_Thumbnail constvar.ForceRemovalStrategy: enum: - 1 @@ -111,19 +177,57 @@ - 鍘熸潗鏂� - 鍗婃垚鍝� - 鎴愬搧 + - 杈呮枡 + - 鑰楁潗 + - 鍏朵粬 + - 铏氭嫙浠� type: string + x-enum-comments: + MaterialModeAuxiliary: 杈呮枡 + MaterialModeConsumables: 鑰楁潗 + MaterialModeOther: 鍏朵粬 + MaterialModeVirtual: 铏氭嫙浠�, 涓嶈兘閿�鍞紝涓嶈兘鍑哄叆搴擄紝涓嶈兘閲囪喘 x-enum-varnames: - MaterialModeRaw - MaterialModeSemi - MaterialModeFinished + - MaterialModeAuxiliary + - MaterialModeConsumables + - MaterialModeOther + - MaterialModeVirtual + constvar.OperationSource: + enum: + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + type: integer + x-enum-comments: + OperationSourceOutsourcing: 濮斿鍏ュ簱 + OperationSourceOutsourcingApply: 濮斿棰嗘枡 + OperationSourceProduction: 鐢熶骇鍏ュ簱 + OperationSourceProductionApply: 鐢熶骇棰嗘枡 + OperationSourcePurchase: 閲囪喘鍏ュ簱 + OperationSourceSaleDelivery: 閿�鍞彂璐� + x-enum-varnames: + - OperationSourcePurchase + - OperationSourceProduction + - OperationSourceOutsourcing + - OperationSourceProductionApply + - OperationSourceOutsourcingApply + - OperationSourceSaleDelivery constvar.OperationStatus: enum: - 1 - 2 - 3 - 4 + - 5 type: integer x-enum-comments: + OperationStatus_Cancel: 鍙栨秷 OperationStatus_Draft: 鑽夌 OperationStatus_Finish: 瀹屾垚 OperationStatus_Ready: 灏辩华 @@ -133,6 +237,7 @@ - OperationStatus_Waiting - OperationStatus_Ready - OperationStatus_Finish + - OperationStatus_Cancel constvar.OrderCreation: enum: - 1 @@ -164,6 +269,20 @@ - Consumables - Server - StoredProduct + constvar.PurchaseType: + enum: + - 1 + - 2 + - 3 + type: integer + x-enum-comments: + PurchaseTypeEntrust: 濮斿 + PurchaseTypeOutSource: 閲囪喘 + PurchaseTypeSelf: 鑷埗 + x-enum-varnames: + - PurchaseTypeOutSource + - PurchaseTypeSelf + - PurchaseTypeEntrust constvar.ReservationMethod: enum: - 1 @@ -178,6 +297,25 @@ - ReservationMethodAtConfirm - ReservationMethodManual - ReservationMethodByDate + constvar.RuleType: + enum: + - 1 + - 2 + type: integer + x-enum-comments: + RuleType_Product: 浜у搧涓婃灦瑙勫垯 + RuleType_ProductCategory: 浜у搧绫诲埆涓婃灦瑙勫垯 + x-enum-varnames: + - RuleType_Product + - RuleType_ProductCategory + constvar.SystemConfigType: + enum: + - 1 + type: integer + x-enum-comments: + SystemConfigTypeInventoryCutOffPoint: 搴撳瓨缁撶畻鏃堕棿鐐� + x-enum-varnames: + - SystemConfigTypeInventoryCutOffPoint constvar.WhetherType: enum: - 1 @@ -192,6 +330,62 @@ - WhetherTypeAsk - WhetherTypeAlways - ReservationNever + gorm.DeletedAt: + properties: + time: + type: string + valid: + description: Valid is true if Time is not NULL + type: boolean + type: object + inventory_order.WorkerInfo: + properties: + id: + type: string + name: + type: string + type: object + models.Attachment: + properties: + FileUrl: + type: string + ext: + type: string + fileName: + type: string + fileType: + $ref: '#/definitions/constvar.FileType' + id: + type: integer + type: object + models.Attribute: + properties: + createdAt: + type: string + dataType: + description: 鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛� + type: integer + deletedAt: + $ref: '#/definitions/gorm.DeletedAt' + entityType: + description: 缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級 + type: integer + id: + type: integer + name: + description: 灞炴�у悕绉� + type: string + selectValues: + description: dateType=3鏃剁敤 + items: + type: string + type: array + updatedAt: + type: string + value: + description: 浠嶢ttributeValue鍙栧埌鐨剉alue + type: string + type: object models.Company: properties: createTime: @@ -233,6 +427,10 @@ type: object models.Location: properties: + children: + items: + $ref: '#/definitions/models.Location' + type: array companyId: description: 鍏徃id type: integer @@ -281,13 +479,87 @@ 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: |- + LocationProductId int `json:"locationProductId" gorm:"type:int;not null;comment:涓婃灦瑙勫垯id"` //涓婃灦瑙勫垯id + LocationProduct LocationProduct `json:"locationProduct" gorm:"foreignKey:LocationProductId;references:Id"` + type: integer + product: + $ref: '#/definitions/models.Material' + productCategory: + $ref: '#/definitions/models.ProductCategory' + productCategoryId: + description: 浜у搧绉嶇被id + type: integer + productId: + description: 浜у搧id + type: string + updateTime: + type: string + type: object + models.LogisticCompany: + properties: + contact: + description: 鑱旂郴浜� + type: string + contact_phone: + description: 鑱旂郴鐢佃瘽 + type: string + hidden: + description: 闅愯棌 + type: boolean + id: + type: string + monthly_account: + description: 鏈堢粨璐﹀彿 + type: string + name: + type: string type: object models.Material: properties: amount: description: 鏁伴噺 type: number - barcode: + attachmentIDs: + description: 浠ヤ笅涓轰笉瀛樺簱鐨勫瓧娈� + items: + type: integer + type: array + attachmentList: + items: + $ref: '#/definitions/models.Attachment' + type: array + attributes: + description: 鍔ㄦ�佸睘鎬� + items: + $ref: '#/definitions/models.Attribute' + type: array + autoIncr: + type: integer + barCode: description: 鏉$爜 type: string buyExplain: @@ -302,6 +574,10 @@ categoryName: description: 浜у搧绫诲埆鍚嶇О type: string + codeStandardID: + description: Explain string `gorm:"type:varchar(512);comment:缂栧彿璇存槑" + json:"explain"` + type: string companyId: description: 鍏徃id type: integer @@ -315,6 +591,9 @@ cost: description: 鎴愭湰 type: number + createBy: + description: 鍒涘缓浜� + type: string currencyName: description: 甯佺鍚嶇О type: string @@ -324,6 +603,10 @@ deliveryAdvanceTime: description: 瀹㈡埛鍓嶇疆鏃堕棿(澶�) type: number + grossUnit: + type: string + grossWeight: + type: number id: type: string inStorageExplain: @@ -332,6 +615,8 @@ OriginCountryId int `gorm:"type:int(11);comment:鍘熶骇鍦癷d" json:"originCountryId"` //鍘熶骇鍦癷d OriginCountryName string `gorm:"type:varchar(255);comment:鍘熶骇鍦板悕绉�" json:"originCountryName"` //鍘熶骇鍦板悕绉� type: string + inputAmount: + type: number internalNotes: description: 鍐呴儴璇存槑 type: string @@ -346,21 +631,28 @@ - $ref: '#/definitions/constvar.InvoicingStrategy' description: 寮�绁ㄧ瓥鐣� isSale: - description: PurchaseType constvar.PurchaseType `gorm:"type:int(11);comment:閲囪喘绫诲瀷" - json:"purchaseType"` + description: 鏄惁閿�鍞� type: boolean + isStorage: + description: 鏃犲簱瀛樼殑鍦╳ms浠ュ強srm涓渶瑕佽繃婊ゆ帀 + type: integer + isVirtual: + description: 铏氭嫙鐗╂枡鍦∕RP璁$畻鏃惰烦杩囪灞傜骇鐩存帴棰嗙敤涓嬬骇鐗╂枡锛岃櫄鎷熺墿鏂欎笉鐢熸垚宸ュ崟 + type: integer makeAdvanceTime: description: 鍒堕�犲墠缃椂闂�(澶�) type: number maxInventory: description: 鏈�澶у簱瀛� type: number + maxInventoryRule: + description: 鏈�澶у簱瀛� + type: number minInventory: - description: |- - 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"` + description: 鏈�灏忓簱瀛� + type: number + minInventoryRule: + description: 鏈�灏忓簱瀛� type: number minPurchaseAmount: description: |- @@ -372,8 +664,20 @@ - $ref: '#/definitions/constvar.MaterialMode' description: MaterialType constvar.ProductType `gorm:"index;type:int(11);comment:鐗╂枡绫诲瀷(鏁板瓧)" json:"materialType"` + moreUnit: + type: boolean + moreUnitList: + items: + $ref: '#/definitions/models.UnitItems' + type: array name: description: 鐗╂枡鍚嶇О + type: string + netUnit: + type: string + netWeight: + type: number + note: type: string orderAdvanceTime: description: 璁㈠崟鍑嗗澶╂暟(澶�) @@ -385,6 +689,10 @@ outStorageExplain: description: 鍑哄簱璇存槑 type: string + outputAmount: + type: number + predictionAmount: + type: number principal: description: 璐熻矗浜� type: string @@ -401,6 +709,14 @@ purchasePrice: description: 閲囪喘浠锋牸 type: number + purchaseType: + $ref: '#/definitions/constvar.PurchaseType' + purchaseTypeList: + items: + type: integer + type: array + reorderRuleNum: + type: integer salePrice: description: 閿�鍞崟浠� type: number @@ -410,14 +726,17 @@ sellExplain: description: 閿�鍞鏄� type: string + specs: + type: string supplier: description: |- FSource string `gorm:"type:varchar(191);comment:鐢熶骇杞﹂棿" json:"-"` Status constvar.MaterialStatus `gorm:"type:int(11);comment:鐘舵��" json:"status"` type: string templateID: - description: Note string `gorm:"type:varchar(1024);comment:澶囨敞" - json:"note"` + description: 妯℃澘ID + type: string + type: type: string unit: description: LockAmount decimal.Decimal `gorm:"type:decimal(35,18);default:0;comment:閿佸畾鏁伴噺" @@ -430,32 +749,76 @@ description: 閲嶉噺 type: number type: object - models.Operation: + models.MonthStats: properties: + MoreUnitsArr: + description: 鏈熸湯鍏朵粬鍗曚綅鏁扮粍 + items: + $ref: '#/definitions/models.UnitItems' + type: array + amount: + description: 鏈熸湯缁撲綑鏁伴噺 + type: number + beginAmount: + description: 鏈熷垵鏁伴噺 + type: number + beginMoreUnitsArr: + description: 鏈熷垵鍏朵粬鍗曚綅鏁扮粍 + items: + $ref: '#/definitions/models.UnitItems' + type: array + createTime: + type: string + date: + description: 鏃ユ湡 2024-04 + type: string + id: + type: integer + inputAmount: + description: 鍏ュ簱鏁伴噺 + type: number + inputMoreUnitsArr: + description: 鍏ュ簱鍏朵粬鍗曚綅鏁扮粍 + items: + $ref: '#/definitions/models.UnitItems' + type: array + outputAmount: + description: 鍑哄簱鏁伴噺 + type: number + outputMoreUnitsArr: + description: 鍑哄簱鍏朵粬鍗曚綅鏁扮粍 + items: + $ref: '#/definitions/models.UnitItems' + type: array + productId: + description: 浜у搧id + type: string + productName: + description: 浜у搧鍚嶇О + type: string + unit: + description: 鍗曚綅 + type: string + updateTime: + type: string + weight: + description: 閲嶉噺 + type: number + type: object + models.MoveHistory: + properties: + amount: + description: 鏁伴噺 + type: number baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' description: 鍩虹浣滀笟绫诲瀷 - 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: 婧愪綅缃� + type: string fromLocationId: description: 婧愪綅缃甶d type: integer @@ -464,13 +827,129 @@ number: description: 鍗曞彿 type: string - operationDate: - type: string + operationId: + description: 鎿嶄綔id + type: integer operationTypeId: description: 浣滀笟绫诲瀷id type: integer operationTypeName: description: 浣滀笟绫诲瀷鍚嶇О + type: string + operator: + description: 鎿嶄綔鑰� + type: string + productId: + description: 浜у搧id + type: string + productName: + description: 浜у搧鍚嶇О + type: string + toLocation: + description: 鐩爣浣嶇疆 + type: string + toLocationId: + description: 鐩爣浣嶇疆id + type: integer + unit: + description: 鍗曚綅 + type: string + updateTime: + type: string + weight: + description: 閲嶉噺 + type: number + type: object + models.Operation: + properties: + accountant: + type: string + accountantId: + type: string + auditDate: + type: string + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 + checkedBy: + type: string + comment: + type: string + companyID: + type: string + companyName: + type: string + contacterID: + type: integer + contacterName: + type: string + createBy: + type: string + createTime: + type: string + custodian: + type: string + custodianId: + type: string + details: + items: + $ref: '#/definitions/models.OperationDetails' + type: array + id: + type: integer + isInternalOutput: + description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴� + type: boolean + location: + allOf: + - $ref: '#/definitions/models.Location' + description: 婧愪綅缃� + locationID: + description: 婧愪綅缃甶d + type: integer + logisticCompany: + $ref: '#/definitions/models.LogisticCompany' + logisticCompanyId: + type: string + logisticWeight: + description: 鐗╂祦閲嶉噺 + type: number + manager: + type: string + managerId: + type: string + number: + description: 鍗曞彿 + type: string + operationDate: + description: |- + FromLocationID int `json:"fromLocationId" gorm:"type:int;not null;comment:婧愪綅缃甶d"` //婧愪綅缃甶d + FromLocation Location `json:"fromLocation" gorm:"foreignKey:FromLocationID;references:Id"` //婧愪綅缃� + ToLocationID int `json:"toLocationId" gorm:"type:int;not null;comment:鐩爣浣嶇疆id"` //鐩爣浣嶇疆id + ToLocation Location `json:"toLocation" gorm:"foreignKey:ToLocationID;references:Id"` //鐩爣浣嶇疆 + type: string + operationSource: + allOf: + - $ref: '#/definitions/constvar.OperationSource' + description: 鎿嶄綔鏉ユ簮 + operationTypeId: + description: 浣滀笟绫诲瀷id + type: integer + operationTypeName: + description: 浣滀笟绫诲瀷鍚嶇О + type: string + receiverAddr: + type: string + receiverName: + type: string + receiverPhone: + type: string + remark: + type: string + salesDetailsNumber: + type: string + source: type: string sourceNumber: description: 婧愬崟鍙� @@ -488,6 +967,14 @@ type: integer updateTime: type: string + warehouseId: + type: integer + waybillNumber: + description: 杩愬崟鍙� + type: string + weight: + description: 閲嶉噺 + type: number type: object models.OperationDetails: properties: @@ -495,10 +982,27 @@ description: ProductName string `json:"productName" gorm:"type:varchar(255);not null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О type: number + auxiliaryAmount: + type: number + auxiliaryUnit: + type: string + cost: + description: 鎴愭湰鍗曚环 + type: number createTime: type: string + fromLocation: + allOf: + - $ref: '#/definitions/models.Location' + description: 婧愪綅缃� + fromLocationId: + description: 婧愪綅缃甶d + type: integer id: type: integer + isInternalOutput: + description: 鏄惁璋冩嫧浜х敓鐨勫嚭搴� + type: boolean operationId: description: 鎿嶄綔id type: integer @@ -509,6 +1013,22 @@ productId: description: 浜у搧id type: string + remark: + type: string + salePrice: + description: 閿�鍞崟浠� + type: number + toLocation: + allOf: + - $ref: '#/definitions/models.Location' + description: 鐩爣浣嶇疆 + toLocationId: + description: 鐩爣浣嶇疆id + type: integer + totalGrossWeight: + type: number + totalNetWeight: + type: number updateTime: type: string type: object @@ -518,6 +1038,8 @@ allOf: - $ref: '#/definitions/constvar.CostingMethod' description: 鎴愭湰鏂规硶 + createTime: + type: string forceRemovalStrategy: allOf: - $ref: '#/definitions/constvar.ForceRemovalStrategy' @@ -540,6 +1062,89 @@ routeName: description: 鍏徃 type: string + updateTime: + type: string + type: object + models.ReorderRule: + properties: + amount: + description: 鍦ㄥ簱鏁伴噺 + type: number + createTime: + type: string + id: + type: integer + location: + $ref: '#/definitions/models.Location' + locationId: + description: 浣嶇疆id + type: integer + maxInventory: + description: 鏈�澶у簱瀛� + type: number + minInventory: + description: 鏈�灏忓簱瀛� + type: number + orderNumber: + description: 璁㈣喘鏁伴噺 + type: number + prediction: + description: 棰勬祴鏁伴噺 + type: number + product: + $ref: '#/definitions/models.Material' + productId: + description: 浜у搧id + type: string + route: + description: 璺嚎 + type: string + supplierId: + description: 渚涘簲鍟唅d + type: integer + unit: + description: 鍗曚綅 + type: string + updateTime: + type: string + type: object + models.SystemConfig: + properties: + configType: + allOf: + - $ref: '#/definitions/constvar.SystemConfigType' + description: 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐� + createTime: + type: string + id: + type: integer + name: + description: 璁剧疆鍚嶇О + type: string + updateTime: + type: string + val: + description: 璁剧疆鍊� + type: string + type: object + models.UnitDict: + properties: + id: + type: integer + isDefault: + type: boolean + name: + type: string + type: object + models.UnitItems: + properties: + amount: + type: number + floating: + description: 鏄惁娴姩鍒╃巼 + type: boolean + unit: + type: string type: object models.Warehouse: properties: @@ -554,22 +1159,27 @@ 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: 浠撳簱鍚嶇О @@ -595,8 +1205,31 @@ warehouseLocation: description: 搴撳瓨浣嶇疆 type: string - required: - - code + 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: @@ -626,6 +1259,9 @@ type: number fromLocationId: type: integer + number: + description: Unit string `json:"unit"` + type: string productId: type: string sourceNumber: @@ -647,15 +1283,27 @@ productId: description: 浜у搧id type: string + ruleType: + allOf: + - $ref: '#/definitions/constvar.RuleType' + description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨� type: object request.AddOperation: properties: + accountant: + type: string + accountantId: + type: string + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 鍩虹浣滀笟绫诲瀷 5搴撳瓨鐩樼偣 comment: description: 澶囨敞 type: string companyID: description: 鍏徃ID-瀹㈡埛 - type: integer + type: string companyName: description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О type: string @@ -665,26 +1313,47 @@ 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 + 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: 婧愬崟鍙� @@ -696,6 +1365,15 @@ toLocationId: description: 鐩爣浣嶇疆id type: integer + warehouseId: + description: 浠撳簱id + type: integer + waybillNumber: + description: 杩愬崟鍙� + type: string + weight: + description: 閲嶉噺 + type: number type: object request.AddOperationType: properties: @@ -763,6 +1441,9 @@ maxLength: 5 minLength: 1 type: string + contacts: + description: 鑱旂郴浜� + type: string inboundTransportation: description: 鍏ュ悜杩愯緭 type: integer @@ -786,6 +1467,24 @@ required: - code type: object + request.AttributeList: + properties: + entityType: + type: integer + keyword: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: object + request.DoMonthStats: + properties: + token: + type: string + type: object request.FinishLocationProductAmount: properties: locationProductAmountId: @@ -796,6 +1495,13 @@ type: integer productId: description: 浜у搧id + type: string + type: object + request.GetAmountAndPrediction: + properties: + locationId: + type: integer + productId: type: string type: object request.GetInventoryForms: @@ -843,10 +1549,23 @@ description: 鍗曚綅 type: string type: object + request.GetList: + properties: + keyword: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: object request.GetLocationForms: properties: keyWord: type: string + locationId: + type: integer page: description: 椤电爜 type: integer @@ -857,6 +1576,38 @@ type: string wareHouseCode: type: string + type: object + request.GetLocationList: + properties: + isScrapLocation: + description: 鏄惁鎶ュ簾 + type: boolean + jointName: + description: 鎷兼帴鍚嶇О + type: string + keyWord: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer + type: + type: integer + type: object + request.GetMonthStats: + properties: + date: + type: string + keyword: + type: string + page: + description: 椤电爜 + type: integer + pageSize: + description: 姣忛〉澶у皬 + type: integer type: object request.GetProductList: properties: @@ -870,6 +1621,24 @@ 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: @@ -893,6 +1662,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: @@ -902,12 +1691,44 @@ description: ProductName string `json:"productName" gorm:"type:varchar(255);not null;comment:浜у搧鍚嶇О"` //浜у搧鍚嶇О type: number + auxiliaryAmount: + description: 杈呭姪鏁伴噺 + type: number + auxiliaryUnit: + description: 杈呭姪鍗曚綅 + type: string + cost: + description: 鎴愭湰鍗曚环 + type: number + fromLocationId: + description: |- + Unit string `json:"unit" gorm:"type:varchar(31);comment:鍗曚綅"` //鍗曚綅 + Product models.Material `json:"product" gorm:"foreignKey:ProductId;references:ID"` + type: integer productId: description: 浜у搧id type: string + remark: + type: string + salePrice: + description: 閿�鍞崟浠� + type: number + toLocationId: + description: 鐩爣浣嶇疆id + type: integer + totalGrossWeight: + description: 鎬绘瘺閲� + type: number + totalNetWeight: + description: 鎬诲噣閲� + type: number type: object request.OperationList: properties: + baseOperationType: + allOf: + - $ref: '#/definitions/constvar.BaseOperationType' + description: 1 鍏ュ簱 2 鍑哄簱 3 鍐呴儴璋冩嫧 4 鎶ュ簾 5 搴撳瓨鐩樼偣 number: type: string operationTypeId: @@ -963,6 +1784,64 @@ description: 姣忛〉澶у皬 type: integer productId: + type: string + type: object + request.SaveUnitDict: + properties: + data: + items: + $ref: '#/definitions/request.UnitDict' + type: array + type: object + request.SystemConfig: + properties: + ID: + type: integer + configType: + allOf: + - $ref: '#/definitions/constvar.SystemConfigType' + description: 1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐� + name: + description: 璁剧疆鍚嶇О + type: string + val: + description: 璁剧疆鍊� + type: string + type: object + request.UnitDict: + properties: + isDefault: + type: boolean + name: + type: string + type: object + request.UpdateAttribute: + properties: + dataType: + description: 鍊肩被鍨嬶紙1瀛楃涓� 2 int 3 涓嬫媺妗� 锛� + type: integer + entityType: + description: 缁欒皝鐢ㄧ殑 1 鐗╂枡锛堜骇鍝侊級 + type: integer + id: + type: integer + name: + description: 灞炴�у悕绉� + type: string + selectValues: + items: + type: string + type: array + type: object + request.UpdateAttributeValue: + properties: + attributeId: + type: integer + entityId: + type: string + id: + type: integer + value: type: string type: object request.UpdateCompany: @@ -1029,6 +1908,10 @@ productId: description: 浜у搧id type: string + ruleType: + allOf: + - $ref: '#/definitions/constvar.RuleType' + description: 涓婃灦瑙勫垯绫诲瀷 1锛氫骇鍝佺被鍨嬶紱2锛氫骇鍝佺被鍒被鍨� type: object request.UpdateLocationProductAmount: properties: @@ -1057,6 +1940,10 @@ type: object request.UpdateOperation: properties: + accountant: + type: string + accountantId: + type: string baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' @@ -1066,7 +1953,7 @@ type: string companyID: description: 鍏徃ID-瀹㈡埛 - type: integer + type: string companyName: description: 鍏徃鍚嶇О-瀹㈡埛鍚嶇О type: string @@ -1076,26 +1963,47 @@ 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 + 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: 婧愬崟鍙� @@ -1107,6 +2015,12 @@ toLocationId: description: 鐩爣浣嶇疆id type: integer + waybillNumber: + description: 杩愬崟鍙� + type: string + weight: + description: 閲嶉噺 + type: number type: object request.UpdateOperationType: properties: @@ -1163,18 +2077,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 @@ -1191,41 +2125,19 @@ description: 鎬讳环鍊� type: number type: object - response.InventoryHistory: - properties: - amount: - description: 鏁伴噺 - type: number - 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 + amountMoreUnits: + description: 鍦ㄥ簱鏁伴噺澶氬崟浣� + items: + $ref: '#/definitions/models.UnitItems' + type: array + locationId: + description: 浣嶇疆id + type: integer locationName: description: 浣嶇疆鍚嶇О type: string @@ -1366,6 +2278,258 @@ summary: 缂栬緫閮ㄩ棬淇℃伅 tags: - 閮ㄩ棬淇℃伅 + /api-wms/v1/attachment/uploadFiles: + post: + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 涓婁紶闄勪欢 + tags: + - 闄勪欢绠$悊 + /api-wms/v1/attribute/attribute: + get: + parameters: + - description: 灞炴�у�煎拰瀵硅薄淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AttributeList' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞灞炴�у�煎拰瀵硅薄 + tags: + - 灞炴�у�煎拰瀵硅薄 + post: + parameters: + - description: 灞炴�т俊鎭� + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AddAttribute' + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞灞炴�� + tags: + - 灞炴�� + /api-wms/v1/attribute/delete/{id}: + delete: + parameters: + - description: token + in: header + name: Authorization + required: true + type: string + - description: 灞炴�d + in: path + name: id + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍒犻櫎灞炴�� + tags: + - 灞炴�� + /api-wms/v1/attribute/primary/{id}: + get: + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/attribute/updateAttribute/{id}: + put: + parameters: + - description: 灞炴�т俊鎭� + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateAttribute' + - description: 灞炴�d + in: path + name: id + required: true + type: string + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 缂栬緫灞炴�� + tags: + - 灞炴�� + /api-wms/v1/attributeValue/add: + post: + parameters: + - description: 灞炴�у�煎拰瀵硅薄淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.AddAttributeValue' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞灞炴�у�煎拰瀵硅薄 + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/attributeValue/delete/{id}: + delete: + parameters: + - description: id + in: path + name: id + required: true + type: string + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍒犻櫎灞炴�у�煎拰瀵硅薄 + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/attributeValue/list: + post: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 鍒嗛〉鏉′欢绛涢�塚alue like '%v%' 妯$硦鏌ヨ + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/attributeValue/primary/{id}: + get: + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏌ヨ灞炴�у�煎拰瀵硅薄 閫氳繃涓婚敭ID鏌ヨ + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/attributeValue/update: + post: + parameters: + - description: 灞炴�у�煎拰瀵硅薄淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.UpdateAttributeValue' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏇存柊灞炴�у�煎拰瀵硅薄 + tags: + - 灞炴�у�煎拰瀵硅薄 + /api-wms/v1/code/getAutoCode: + post: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/code.CodeStandard' + produces: + - application/json + responses: + "200": + description: OK + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + additionalProperties: true + type: object + type: object + summary: 鑾峰彇鑷姩缂栫爜 + tags: + - 缂栫爜 + /api-wms/v1/code/getCodeList: + get: + parameters: + - in: query + name: codeStandID + type: string + - in: query + name: name + type: string + - description: 椤电爜 + in: query + name: page + type: integer + - description: 姣忛〉澶у皬 + in: query + name: pageSize + type: integer + - in: query + name: type + type: string + produces: + - application/json + responses: + "200": + description: OK + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/code.CodeStandard' + type: array + type: object + summary: 鑾峰彇缂栫爜鍒楄〃 + tags: + - 缂栫爜 /api-wms/v1/company/company: get: parameters: @@ -1456,9 +2620,45 @@ summary: 缂栬緫鍏徃 tags: - 鍏徃 - /api-wms/v1/forms/getHistory: + /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/downloadHistory: + post: + parameters: + - description: token + in: header + name: Authorization + required: true + type: string - description: 鏌ヨ鍙傛暟 in: body name: object @@ -1476,15 +2676,144 @@ - 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/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 @@ -1511,6 +2840,11 @@ /api-wms/v1/forms/getLocationForms: post: parameters: + - description: token + in: header + name: Authorization + required: true + type: string - description: 鏌ヨ鍙傛暟 in: body name: object @@ -1532,6 +2866,37 @@ type: array type: object summary: 鑾峰彇浣嶇疆鎶ヨ〃 + tags: + - 鎶ヨ〃 + /api-wms/v1/forms/monthStats: + post: + parameters: + - description: 鏌ヨ鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetMonthStats' + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.MonthStats' + type: array + type: object + summary: 鏈堝害缁熻搴撳瓨鎶ヨ〃 tags: - 鎶ヨ〃 /api-wms/v1/location/addLocation: @@ -1602,7 +2967,7 @@ name: object required: true schema: - $ref: '#/definitions/request.GetProductList' + $ref: '#/definitions/request.GetLocationList' produces: - application/json responses: @@ -1618,6 +2983,25 @@ type: array type: object summary: 鑾峰彇浣嶇疆鍒楄〃 + tags: + - 浣嶇疆 + /api-wms/v1/location/getLocationTreeList: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.Location' + type: array + type: object + summary: 鑾峰彇浣嶇疆鍒楄〃鏍� tags: - 浣嶇疆 /api-wms/v1/location/updateLocation: @@ -1752,6 +3136,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: @@ -1786,7 +3194,7 @@ name: object required: true schema: - $ref: '#/definitions/request.PageInfo' + $ref: '#/definitions/request.GetList' produces: - application/json responses: @@ -1816,6 +3224,24 @@ summary: 淇敼搴撳瓨鐩樼偣淇℃伅 tags: - 搴撳瓨鐩樼偣 + /api-wms/v1/operation/cancel/{id}: + put: + parameters: + - description: id + in: path + name: id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍙栨秷 + tags: + - 鍏ュ簱/鍑哄簱 /api-wms/v1/operation/finish/{id}: put: parameters: @@ -1832,6 +3258,93 @@ schema: $ref: '#/definitions/util.Response' summary: 鏇存敼璁板綍鐘舵�� + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/getClientList: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃 + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/getLogisticCompanyList: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.LogisticCompany' + type: array + type: object + summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃 + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/getOperationInfo/{id}: + get: + parameters: + - description: id + in: path + name: id + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍏ュ簱/鍑哄簱鍒楄〃 + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/getPersonnelList: + get: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.OperationCondition' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/inventory_order.WorkerInfo' + type: array + type: object + summary: 鑾峰彇浜哄憳鍒楄〃 + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/getSupplierList: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鑾峰彇鐗╂祦鍏徃鍒楄〃 tags: - 鍏ュ簱/鍑哄簱 /api-wms/v1/operation/list: @@ -1851,6 +3364,25 @@ schema: $ref: '#/definitions/util.Response' summary: 鍏ュ簱/鍑哄簱鍒楄〃 + tags: + - 鍏ュ簱/鍑哄簱 + /api-wms/v1/operation/listByCondition: + post: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.OperationCondition' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍑哄叆搴撴槑缁� tags: - 鍏ュ簱/鍑哄簱 /api-wms/v1/operation/listTransfer: @@ -1909,6 +3441,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: @@ -1947,7 +3497,8 @@ /api-wms/v1/operationType/operationType: get: parameters: - - in: query + - description: 鍏抽敭瀛楁悳绱� + in: query name: keyword type: string - description: 椤电爜 @@ -1957,6 +3508,10 @@ - description: 姣忛〉澶у皬 in: query name: pageSize + type: integer + - description: 浠撳簱id + in: query + name: warehouseId type: integer produces: - application/json @@ -2084,6 +3639,24 @@ summary: 娣诲姞浜у搧绫诲瀷 tags: - 浜у搧绫诲瀷 + /api-wms/v1/product/cancelDisuse/{id}: + put: + parameters: + - description: id + in: path + name: id + required: true + type: integer + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍙栨秷鎶ュ簾 + tags: + - 浜у搧 /api-wms/v1/product/deleteProduct/{id}: delete: parameters: @@ -2099,7 +3672,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}: @@ -2190,6 +3781,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 @@ -2207,7 +3803,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: @@ -2236,6 +3860,68 @@ summary: 鑾峰彇浜у搧鍒楄〃 tags: - 浜у搧 + /api-wms/v1/product/getUnitInfo: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.UnitDict' + type: array + type: object + summary: 鑾峰彇鍗曚綅淇℃伅 + tags: + - 浜у搧 + /api-wms/v1/product/getUserInfo: + get: + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + additionalProperties: true + type: object + type: object + summary: 鑾峰彇鐧诲綍鐢ㄦ埛淇℃伅 + tags: + - 浜у搧 + /api-wms/v1/product/inputProduct: + post: + consumes: + - multipart/form-data + parameters: + - description: file + in: formData + name: file + required: true + type: file + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/xlsx + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 瀵煎叆鐗╂枡 + tags: + - 鐗╂枡绠$悊 /api-wms/v1/product/listDisuse: post: parameters: @@ -2307,6 +3993,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: @@ -2364,6 +4069,193 @@ summary: 淇敼浜у搧绫诲瀷 tags: - 浜у搧绫诲瀷 + /api-wms/v1/reorderRule/addReorderRule: + post: + parameters: + - description: 閲嶈璐ц鍒� + in: body + name: object + required: true + schema: + $ref: '#/definitions/models.ReorderRule' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 娣诲姞閲嶈璐ц鍒� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/reorderRule/getAmountAndPrediction: + post: + parameters: + - description: 閲嶈璐ц鍒� + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetAmountAndPrediction' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + additionalProperties: true + type: object + type: array + type: object + summary: 鑾峰彇鍦ㄥ簱涓庨娴嬫暟閲� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/reorderRule/getReorderRuleList: + post: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.GetReorderRuleList' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.ResponseList' + - properties: + data: + items: + $ref: '#/definitions/models.ReorderRule' + type: array + type: object + summary: 鑾峰彇閲嶈璐ц鍒欏垪琛� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/reorderRule/orderAgain: + post: + parameters: + - description: 閲嶈璐ц鍒� + in: body + name: object + required: true + schema: + $ref: '#/definitions/models.ReorderRule' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍐嶈涓�娆� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/reorderRule/submitOrder: + post: + parameters: + - description: 鍙傛暟 + in: body + name: object + required: true + schema: + $ref: '#/definitions/models.ReorderRule' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鍐嶈涓�娆� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/reorderRule/updateReorderRule: + post: + parameters: + - description: 閲嶈璐ц鍒� + in: body + name: object + required: true + schema: + $ref: '#/definitions/models.ReorderRule' + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 鏇存柊閲嶈璐ц鍒� + tags: + - 閲嶈璐ц鍒� + /api-wms/v1/systemConfig/get: + get: + parameters: + - description: 1 姣忔湀搴撳瓨缁撶畻鏃堕棿鐐� + enum: + - 1 + in: query + name: configType + required: true + type: integer + x-enum-comments: + SystemConfigTypeInventoryCutOffPoint: 搴撳瓨缁撶畻鏃堕棿鐐� + x-enum-varnames: + - SystemConfigTypeInventoryCutOffPoint + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + allOf: + - $ref: '#/definitions/util.Response' + - properties: + data: + $ref: '#/definitions/models.SystemConfig' + type: object + summary: 鏍规嵁璁剧疆绫诲瀷鏌ヨ绯荤粺璁剧疆 + tags: + - 绯荤粺璁剧疆 + /api-wms/v1/systemConfig/save: + post: + parameters: + - description: 绯荤粺璁剧疆淇℃伅 + in: body + name: object + required: true + schema: + $ref: '#/definitions/request.SystemConfig' + - description: token + in: header + name: Authorization + required: true + type: string + produces: + - application/json + responses: + "200": + description: 鎴愬姛 + schema: + $ref: '#/definitions/util.Response' + summary: 淇濆瓨绯荤粺璁剧疆 + tags: + - 绯荤粺璁剧疆 /api-wms/v1/warehouse/getWarehouseDetails/{id}: get: parameters: -- Gitblit v1.8.0