definitions: code.CodeAuto: properties: AutoLength: type: integer Desc: type: string PrefixMethod: type: integer PrefixValue: type: string SuffixMethod: type: integer type: object code.CodeRule: properties: Desc: type: string Length: type: integer Name: type: string type: object code.CodeStandard: properties: AutoRule: $ref: '#/definitions/code.CodeAuto' ID: type: string List: items: $ref: '#/definitions/code.CodeRule' type: array Method: type: integer Name: type: string Status: type: string Type: type: string type: object constvar.BaseOperationType: enum: - 1 - 2 - 3 - 4 - 5 type: integer x-enum-comments: BaseOperationTypeAdjust: 库存盘点 BaseOperationTypeDisuse: 报废 BaseOperationTypeIncoming: 收货 BaseOperationTypeInternal: 内部调拨 BaseOperationTypeOutgoing: 交货 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.FileType: enum: - file - picture - thumbnail type: string x-enum-comments: FileType_File: 文件 FileType_Picture: 图片 FileType_Thumbnail: 缩略图 x-enum-varnames: - FileType_File - FileType_Picture - FileType_Thumbnail constvar.ForceRemovalStrategy: enum: - 1 - 2 - 3 type: integer x-enum-varnames: - ForceRemovalStrategyFIFO - ForceRemovalStrategyLIFO - ForceRemovalStrategyClosestLocation constvar.InventoryValuation: enum: - 1 - 2 type: integer x-enum-comments: InventoryValuationAuto: 自动 InventoryValuationManual: 手动 x-enum-varnames: - InventoryValuationManual - InventoryValuationAuto constvar.InvoicingStrategy: enum: - 1 - 2 - 3 - 4 - 5 type: integer x-enum-comments: BasedDeliverNumber: 基于交付数量 DeliverNumber: 交付数量 IndentNumber: 订购数量 Milestones: 基于里程碑 PrepaidPrice: 预付\固定价格 x-enum-varnames: - IndentNumber - DeliverNumber - PrepaidPrice - Milestones - BasedDeliverNumber constvar.LocationType: enum: - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 type: integer x-enum-comments: LocationTypeAdjust: 库存盘点 LocationTypeCustomer: 客户位置 LocationTypeDisuse: 报废位置 LocationTypeInternal: 内部位置 LocationTypeInventoryLoss: 库存损失 LocationTypeProduction: 生产 LocationTypeTransit: 中转位置 LocationTypeVendor: 供应商位置 LocationTypeView: 视图 x-enum-varnames: - LocationTypeVendor - LocationTypeView - LocationTypeInternal - LocationTypeCustomer - LocationTypeInventoryLoss - LocationTypeProduction - LocationTypeTransit - LocationTypeDisuse - LocationTypeAdjust constvar.MaterialMode: enum: - 原材料 - 半成品 - 成品 - 辅料 - 耗材 - 其他 - 虚拟件 type: string x-enum-comments: MaterialModeAuxiliary: 辅料 MaterialModeConsumables: 耗材 MaterialModeOther: 其他 MaterialModeVirtual: 虚拟件, 不能销售,不能出入库,不能采购 x-enum-varnames: - MaterialModeRaw - MaterialModeSemi - MaterialModeFinished - MaterialModeAuxiliary - MaterialModeConsumables - MaterialModeOther - MaterialModeVirtual constvar.OperationSource: enum: - 1 - 2 - 3 - 4 - 5 - 6 type: integer x-enum-comments: OperationSourceOutsourcing: 委外入库 OperationSourceOutsourcingApply: 委外领料 OperationSourceProduction: 生产入库 OperationSourceProductionApply: 生产领料 OperationSourcePurchase: 采购入库 OperationSourceSaleDelivery: 销售发货 x-enum-varnames: - OperationSourcePurchase - OperationSourceProduction - OperationSourceOutsourcing - OperationSourceProductionApply - OperationSourceOutsourcingApply - OperationSourceSaleDelivery constvar.OperationStatus: enum: - 1 - 2 - 3 - 4 - 5 type: integer x-enum-comments: OperationStatus_Cancel: 取消 OperationStatus_Draft: 草稿 OperationStatus_Finish: 完成 OperationStatus_Ready: 就绪 OperationStatus_Waiting: 正在等待 x-enum-varnames: - OperationStatus_Draft - OperationStatus_Waiting - OperationStatus_Ready - OperationStatus_Finish - OperationStatus_Cancel constvar.OrderCreation: enum: - 1 - 2 - 3 - 4 type: integer x-enum-comments: Nothing: 不操作 Object: 项目 Task: 任务 TaskAndObject: 任务和项目 x-enum-varnames: - Nothing - Task - Object - TaskAndObject constvar.ProductType: enum: - 1 - 2 - 3 type: integer x-enum-comments: Consumables: 消耗品 Server: 服务 StoredProduct: 可储存的产品 x-enum-varnames: - Consumables - Server - StoredProduct constvar.PurchaseType: enum: - 1 - 2 - 3 type: integer x-enum-comments: PurchaseTypeEntrust: 委外 PurchaseTypeOutSource: 采购 PurchaseTypeSelf: 自制 x-enum-varnames: - PurchaseTypeOutSource - PurchaseTypeSelf - PurchaseTypeEntrust constvar.ReservationMethod: enum: - 1 - 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 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.Company: properties: createTime: type: string id: type: integer name: description: 公司名称 type: string updateTime: type: string type: object models.Department: properties: children: items: $ref: '#/definitions/models.Department' type: array head: description: 部门负责人 type: string id: type: integer name: description: 部门名称 type: string number: description: 部门编号 type: string parentId: description: 上级部门ID type: integer remark: description: 备注 type: string sort: 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 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 attachmentIDs: description: 以下为不存库的字段 items: type: integer type: array attachmentList: items: $ref: '#/definitions/models.Attachment' type: array autoIncr: type: integer barcode: description: 条码 type: string buyExplain: description: 采购说明 type: string canBePurchased: description: 是否可采购 type: boolean categoryId: description: 产品类别id type: integer categoryName: description: 产品类别名称 type: string codeStandardID: description: Explain string `gorm:"type:varchar(512);comment:编号说明" json:"explain"` type: string companyId: description: 公司id type: integer companyName: description: 公司名称 type: string controlStrategy: allOf: - $ref: '#/definitions/constvar.InvoicingStrategy' description: 控制策略 cost: description: 成本 type: number currencyName: description: 币种名称 type: string customerTaxes: description: 客户税百分比 type: number deliveryAdvanceTime: description: 客户前置时间(天) type: number grossUnit: type: string grossWeight: type: number id: type: string inStorageExplain: description: |- HSCode string `gorm:"type:varchar(255);comment:HS编码" json:"HSCode"` //HS编码 OriginCountryId int `gorm:"type:int(11);comment:原产地id" json:"originCountryId"` //原产地id OriginCountryName string `gorm:"type:varchar(255);comment:原产地名称" json:"originCountryName"` //原产地名称 type: string inputAmount: type: number internalNotes: description: 内部说明 type: string internalReference: description: 内部参考 type: string internalTransferExplain: description: 内部调拨说明 type: string invoicingStrategy: allOf: - $ref: '#/definitions/constvar.InvoicingStrategy' description: 开票策略 isSale: description: 是否销售 type: boolean isStorage: description: 无库存的在wms以及srm中需要过滤掉 type: integer isVirtual: description: 虚拟物料在MRP计算时跳过该层级直接领用下级物料,虚拟物料不生成工单 type: integer makeAdvanceTime: description: 制造前置时间(天) type: number maxInventory: description: 最大库存 type: number maxInventoryRule: description: 最大库存 type: number minInventory: description: 最小库存 type: number minInventoryRule: description: 最小库存 type: number minPurchaseAmount: description: |- PurchaseAheadDay int `gorm:"type:int(11);comment:采购提前期(天)" json:"purchaseAheadDay"` ProduceAheadDay int `gorm:"type:int(11);comment:制造提前期(天)" json:"produceAheadDay"` type: number model: allOf: - $ref: '#/definitions/constvar.MaterialMode' description: MaterialType constvar.ProductType `gorm:"index;type:int(11);comment:物料类型(数字)" json:"materialType"` moreUnit: type: boolean moreUnitList: items: $ref: '#/definitions/models.UnitItems' type: array name: description: 物料名称 type: string netUnit: type: string netWeight: type: number note: type: string orderAdvanceTime: description: 订单准备天数(天) type: number orderCreation: allOf: - $ref: '#/definitions/constvar.OrderCreation' description: 订单创建 outStorageExplain: description: 出库说明 type: string outputAmount: type: number predictionAmount: type: number principal: description: 负责人 type: string productTagId: description: 产品标签id type: integer productTagName: description: 产品标签名称 type: string productType: allOf: - $ref: '#/definitions/constvar.ProductType' description: wms添加字段 purchasePrice: description: 采购价格 type: number purchaseType: $ref: '#/definitions/constvar.PurchaseType' purchaseTypeList: items: type: integer type: array reorderRuleNum: type: integer salePrice: description: 销售单价 type: number selectProduct: description: 可选产品id type: string sellExplain: description: 销售说明 type: string specs: type: string supplier: description: |- FSource string `gorm:"type:varchar(191);comment:生产车间" json:"-"` Status constvar.MaterialStatus `gorm:"type:int(11);comment:状态" json:"status"` type: string templateID: description: 模板ID type: string type: type: string unit: description: LockAmount decimal.Decimal `gorm:"type:decimal(35,18);default:0;comment:锁定数量" json:"lockAmount"` type: string volume: description: 体积 type: number weight: description: 重量 type: number type: object models.MonthStats: properties: MoreUnitsArr: description: 期末其他单位数组 items: $ref: '#/definitions/models.UnitItems' type: array amount: description: 期末结余数量 type: number beginAmount: description: 期初数量 type: number beginMoreUnitsArr: description: 期初其他单位数组 items: $ref: '#/definitions/models.UnitItems' type: array createTime: type: string date: description: 日期 2024-04 type: string id: type: integer inputAmount: description: 入库数量 type: number inputMoreUnitsArr: description: 入库其他单位数组 items: $ref: '#/definitions/models.UnitItems' type: array outputAmount: description: 出库数量 type: number outputMoreUnitsArr: description: 出库其他单位数组 items: $ref: '#/definitions/models.UnitItems' type: array productId: description: 产品id type: string productName: description: 产品名称 type: string unit: description: 单位 type: string updateTime: type: string weight: description: 重量 type: number type: object models.MoveHistory: properties: amount: description: 数量 type: number baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' description: 基础作业类型 createTime: type: string fromLocation: description: 源位置 type: string fromLocationId: description: 源位置id type: integer id: type: integer number: description: 单号 type: string operationId: description: 操作id type: integer operationTypeId: description: 作业类型id type: integer operationTypeName: description: 作业类型名称 type: string operator: description: 操作者 type: string productId: description: 产品id type: string productName: description: 产品名称 type: string toLocation: description: 目标位置 type: string toLocationId: description: 目标位置id type: integer unit: description: 单位 type: string updateTime: type: string weight: description: 重量 type: number type: object models.Operation: properties: accountant: type: string accountantId: type: string auditDate: type: string baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' description: 基础作业类型 comment: type: string companyID: type: string companyName: type: string contacterID: type: integer contacterName: type: string createTime: type: string custodian: type: string custodianId: type: string details: items: $ref: '#/definitions/models.OperationDetails' type: array id: type: integer location: allOf: - $ref: '#/definitions/models.Location' description: 源位置 locationID: description: 源位置id 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:源位置id"` //源位置id 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 salesDetailsNumber: type: string source: type: string sourceNumber: description: 源单号 type: string status: allOf: - $ref: '#/definitions/constvar.OperationStatus' description: 状态 toLocation: allOf: - $ref: '#/definitions/models.Location' description: 目标位置 toLocationId: description: 目标位置id type: integer updateTime: type: string waybillNumber: description: 运单号 type: string weight: description: 重量 type: number type: object models.OperationDetails: properties: amount: description: ProductName string `json:"productName" gorm:"type:varchar(255);not null;comment:产品名称"` //产品名称 type: number auxiliaryAmount: type: number auxiliaryUnit: type: string createTime: type: string fromLocation: allOf: - $ref: '#/definitions/models.Location' description: 源位置 fromLocationId: description: 源位置id type: integer 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 toLocation: allOf: - $ref: '#/definitions/models.Location' description: 目标位置 toLocationId: description: 目标位置id type: integer totalGrossWeight: type: number totalNetWeight: type: number updateTime: type: string type: object models.ProductCategory: properties: costingMethod: allOf: - $ref: '#/definitions/constvar.CostingMethod' description: 成本方法 createTime: type: string forceRemovalStrategy: allOf: - $ref: '#/definitions/constvar.ForceRemovalStrategy' description: 强制下架策略 id: type: integer inventoryValuation: allOf: - $ref: '#/definitions/constvar.InventoryValuation' description: 库存计价 name: description: 分类名称 type: string parentId: description: 上级id type: integer routeId: description: 路线id type: integer routeName: description: 公司 type: string updateTime: type: string type: object models.ReorderRule: properties: amount: description: 在库数量 type: number createTime: type: string id: type: integer location: $ref: '#/definitions/models.Location' locationId: description: 位置id type: integer maxInventory: description: 最大库存 type: number minInventory: description: 最小库存 type: number orderNumber: description: 订购数量 type: number prediction: description: 预测数量 type: number product: $ref: '#/definitions/models.Material' productId: description: 产品id type: string route: description: 路线 type: string supplierId: description: 供应商id type: integer unit: description: 单位 type: string updateTime: 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: type: boolean unit: type: string type: object models.Warehouse: properties: active: description: 是否启用,传true就行 type: boolean address: description: 地址 type: string buyToResupply: description: 是否购买补给,已购买产品能够发送到此仓库 type: boolean code: description: 仓库编码 type: string company: $ref: '#/definitions/models.Company' companyId: type: integer contacts: description: 联系人 type: string 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 resupplyWh: description: 补给来源仓库 items: $ref: '#/definitions/models.Warehouse' type: array resupplyWhIds: description: 补给来源仓库ID items: type: string type: array updateTime: type: string warehouseLocation: description: 库存位置 type: string type: object request.AddCompany: properties: name: description: 公司名称 type: string type: object request.AddDepartment: properties: name: description: 部门名称 type: string number: description: 部门编号 type: string parentId: description: 上级部门ID 一级部门传0 type: integer remark: description: 备注 type: string type: object request.AddDisuse: properties: amount: description: ProductName string `json:"productName"` type: number fromLocationId: type: integer number: description: Unit string `json:"unit"` type: string productId: type: string sourceNumber: type: string toLocationId: type: integer type: object request.AddLocationProduct: properties: areaId: description: 区域id type: integer locationId: description: 位置id type: integer productCategoryId: description: 产品种类id type: integer productId: description: 产品id type: string ruleType: allOf: - $ref: '#/definitions/constvar.RuleType' description: 上架规则类型 1:产品类型;2:产品类别类型 type: object request.AddOperation: properties: accountant: type: string accountantId: type: string comment: description: 备注 type: string companyID: description: 公司ID-客户 type: string companyName: description: 公司名称-客户名称 type: string contacterID: description: 联系人ID-非必填 type: integer contacterName: description: 联系人姓名-非必填 type: string custodian: type: string custodianId: type: string details: items: $ref: '#/definitions/request.OperationDetails' type: array id: type: integer locationId: description: 源位置id type: integer logisticCompanyId: type: string logisticWeight: description: 物流重量 type: number manager: type: string managerId: type: string number: description: 单号 type: string operationDate: description: |- FromLocationId int `json:"fromLocationId" gorm:"type:int;not null;comment:源位置id"` //源位置id ToLocationId int `json:"toLocationId" gorm:"type:int;not null;comment:目标位置id"` //目标位置id type: string operationTypeId: description: 作业类型id type: integer operationTypeName: description: 作业类型名称 type: string receiverAddr: type: string receiverName: type: string receiverPhone: type: string sourceNumber: description: 源单号 type: string status: allOf: - $ref: '#/definitions/constvar.OperationStatus' description: 状态 toLocationId: description: 目标位置id type: integer waybillNumber: description: 运单号 type: string weight: description: 重量 type: number type: object request.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: 默认源位置id 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: 退货类型ID 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 code: description: 仓库编码 maxLength: 5 minLength: 1 type: string contacts: description: 联系人 type: string inboundTransportation: description: 入向运输 type: integer locationId: description: 位置id type: integer name: description: 仓库名称 type: string outboundTransportation: description: 出库运输 type: integer partnerId: description: 合作伙伴id type: integer resupplyWhIds: description: 补给来源仓库ID items: type: string type: array required: - code type: object request.DoMonthStats: properties: token: type: string type: object request.FinishLocationProductAmount: properties: locationProductAmountId: description: 库存盘点id type: integer operationId: description: 出入库id type: integer productId: description: 产品id type: string type: object request.GetAmountAndPrediction: properties: locationId: type: integer productId: type: string type: object request.GetInventoryForms: properties: categoryIds: description: 产品类型id items: type: integer type: array keyWord: description: 搜索条件 type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer warehouseCode: description: 仓库缩写 type: string type: object request.GetInventoryHistory: properties: baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' description: 基础作业类型 keyWord: description: 搜索条件 type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer produceId: description: 产品id type: string productName: description: 产品名称 type: string unit: description: 单位 type: string type: object request.GetList: properties: keyword: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.GetLocationForms: properties: keyWord: type: string locationId: type: integer page: description: 页码 type: integer pageSize: description: 每页大小 type: integer productId: type: string wareHouseCode: type: string type: object request.GetLocationList: properties: isScrapLocation: description: 是否报废 type: boolean jointName: description: 拼接名称 type: string keyWord: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: type: integer type: object request.GetMonthStats: properties: date: type: string keyword: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.GetProductList: properties: categoryId: type: integer keyWord: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.GetReorderRuleList: properties: keyWord: type: string locationId: type: integer page: description: 页码 type: integer pageSize: description: 每页大小 type: integer productId: type: string type: description: 类型:bh=补货 type: string type: object request.GetRuleList: properties: locationId: description: 位置id type: integer productId: description: 产品id type: string type: object request.OperationAllList: properties: number: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer sourceNumber: type: string type: object request.OperationCondition: properties: condition: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.OperationDetails: properties: OperationId: description: 操作id type: integer amount: description: ProductName string `json:"productName" gorm:"type:varchar(255);not null;comment:产品名称"` //产品名称 type: number auxiliaryAmount: description: 辅助数量 type: number auxiliaryUnit: description: 辅助单位 type: string 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 toLocationId: description: 目标位置id type: integer totalGrossWeight: description: 总毛重 type: number totalNetWeight: description: 总净重 type: number type: object request.OperationList: properties: number: type: string operationTypeId: type: integer page: description: 页码 type: integer pageSize: description: 每页大小 type: integer status: $ref: '#/definitions/constvar.OperationStatus' type: object request.PageInfo: properties: page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.QueryDisuseList: properties: number: type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.QueryOperationHistory: properties: locationId: type: integer page: description: 页码 type: integer pageSize: description: 每页大小 type: integer productId: type: string type: object request.QueryOperationList: properties: page: description: 页码 type: integer pageSize: description: 每页大小 type: integer productId: type: string type: object request.SaveUnitDict: properties: data: items: $ref: '#/definitions/request.UnitDict' type: array type: object request.UnitDict: properties: isDefault: type: boolean name: type: string type: object request.UpdateCompany: properties: id: type: integer name: description: 公司名称 type: string type: object request.UpdateDepartment: properties: id: type: integer name: description: 部门名称 type: string number: description: 部门编号 type: string parentId: description: 上级部门ID 一级部门传0 type: integer remark: description: 备注 type: string type: object request.UpdateDisuse: properties: amount: type: number baseOperationType: $ref: '#/definitions/constvar.BaseOperationType' fromLocationId: type: integer id: type: integer number: type: string operationDate: type: string productId: type: string sourceNumber: type: string status: $ref: '#/definitions/constvar.OperationStatus' toLocationId: type: integer type: object request.UpdateLocationProduct: properties: areaId: description: 区域id type: integer id: type: integer locationId: description: 位置id type: integer productCategoryId: description: 产品种类id type: integer productId: description: 产品id type: string ruleType: allOf: - $ref: '#/definitions/constvar.RuleType' description: 上架规则类型 1:产品类型;2:产品类别类型 type: object request.UpdateLocationProductAmount: properties: adjustAmount: description: LocationProductAmountId int `json:"locationProductAmountId"` //库存盘点id type: number amount: description: 库存数量 type: number differenceAmount: description: 计数数量 type: number locationId: description: 位置id type: integer operationId: description: 出入库id type: integer productCategoryId: description: 产品种类id type: integer productId: description: 产品id type: string type: object request.UpdateOperation: properties: accountant: type: string accountantId: type: string baseOperationType: allOf: - $ref: '#/definitions/constvar.BaseOperationType' description: 基础作业类型 comment: description: 备注 type: string companyID: description: 公司ID-客户 type: string companyName: description: 公司名称-客户名称 type: string contacterID: description: 联系人ID-非必填 type: integer contacterName: description: 联系人姓名-非必填 type: string custodian: type: string custodianId: type: string details: items: $ref: '#/definitions/request.OperationDetails' type: array id: type: integer locationId: description: 源位置id type: integer logisticCompanyId: type: string logisticWeight: description: 物流重量 type: number manager: type: string managerId: type: string number: description: 单号 type: string operationDate: description: |- FromLocationId int `json:"fromLocationId" gorm:"type:int;not null;comment:源位置id"` //源位置id ToLocationId int `json:"toLocationId" gorm:"type:int;not null;comment:目标位置id"` //目标位置id type: string operationTypeId: description: 作业类型id type: integer operationTypeName: description: 作业类型名称 type: string receiverAddr: type: string receiverName: type: string receiverPhone: type: string sourceNumber: description: 源单号 type: string status: allOf: - $ref: '#/definitions/constvar.OperationStatus' description: 状态 toLocationId: description: 目标位置id type: integer waybillNumber: description: 运单号 type: string weight: description: 重量 type: number type: object request.UpdateOperationType: properties: 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: 默认源位置id 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: 退货类型ID 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.LocationForms: properties: amount: description: 数量 type: number locationId: description: 位置id type: integer locationName: description: 位置名称 type: string produceId: description: 产品id type: string productName: description: 产品名称 type: string productTypeName: description: 产品类别 type: string unit: description: 单位 type: string value: description: 总价值 type: number type: object response.RuleList: properties: locationList: description: 位置列表 items: $ref: '#/definitions/models.Location' type: array productList: description: 产品列表 items: $ref: '#/definitions/models.Material' type: array type: object util.Response: properties: code: type: integer data: {} msg: type: string type: object util.ResponseList: properties: code: type: integer data: {} msg: type: string page: type: integer pageSize: type: integer total: type: integer type: object info: contact: {} paths: /api-s/v1/organize/department: get: parameters: - description: 页码 in: query name: page type: integer - description: 每页大小 in: query name: pageSize type: integer produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.Department' type: array type: object summary: 查询部门信息列表 tags: - 部门信息 post: parameters: - description: 部门信息信息 in: body name: object required: true schema: $ref: '#/definitions/request.AddDepartment' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加部门信息 tags: - 部门信息 /api-s/v1/organize/department/{id}: delete: parameters: - description: 部门信息信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateDepartment' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 编辑部门信息 tags: - 部门信息 put: parameters: - description: 部门信息信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateDepartment' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 编辑部门信息 tags: - 部门信息 /api-wms/v1/attachment/uploadFiles: post: responses: "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: - 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/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 required: true schema: $ref: '#/definitions/request.GetInventoryHistory' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.MoveHistory' type: array type: object summary: 下载出入库明细报表 tags: - 报表 /api-wms/v1/forms/downloadInventoryForms: post: parameters: - description: token in: header name: Authorization required: true type: string - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetInventoryForms' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/response.InventoryForms' type: array type: object summary: 下载库存报表 tags: - 报表 /api-wms/v1/forms/downloadLocationForms: post: parameters: - description: token in: header name: Authorization required: true type: string - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetLocationForms' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/response.LocationForms' type: array type: object summary: 下载位置报表 tags: - 报表 /api-wms/v1/forms/downloadMonthStats: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetMonthStats' - description: token in: header name: Authorization required: true type: string produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.MonthStats' type: array type: object summary: 下载月度统计库存报表 tags: - 报表 /api-wms/v1/forms/getHistory: post: parameters: - description: token in: header name: Authorization required: true type: string - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetInventoryHistory' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.MoveHistory' type: array type: object summary: 获取出入库明细 tags: - 报表 /api-wms/v1/forms/getInventoryForms: post: parameters: - description: token in: header name: Authorization required: true type: string - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetInventoryForms' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/response.InventoryForms' type: array type: object summary: 获取库存报表 tags: - 报表 /api-wms/v1/forms/getLocationForms: post: parameters: - description: token in: header name: Authorization required: true type: string - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetLocationForms' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/response.LocationForms' type: array type: object summary: 获取位置报表 tags: - 报表 /api-wms/v1/forms/monthStats: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetMonthStats' - description: token in: header name: Authorization required: true type: string produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.MonthStats' type: array type: object summary: 月度统计库存报表 tags: - 报表 /api-wms/v1/location/addLocation: post: parameters: - description: 位置信息 in: body name: object required: true schema: $ref: '#/definitions/models.Location' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加位置信息 tags: - 位置 /api-wms/v1/location/deleteLocation/{id}: delete: parameters: - description: id in: path name: id required: true type: string produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 删除位置 tags: - 位置 /api-wms/v1/location/getLocationDetails/{id}: get: parameters: - description: id in: path name: id required: true type: string produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.Response' - properties: data: $ref: '#/definitions/models.Location' type: object summary: 获取位置详情 tags: - 位置 /api-wms/v1/location/getLocationList: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetLocationList' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.Location' type: array type: object summary: 获取位置列表 tags: - 位置 /api-wms/v1/location/getLocationTreeList: get: produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.Location' type: array type: object summary: 获取位置列表树 tags: - 位置 /api-wms/v1/location/updateLocation: post: parameters: - description: 产品信息 in: body name: object required: true schema: $ref: '#/definitions/models.Location' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改位置 tags: - 位置 /api-wms/v1/locationProduct/add: post: parameters: - description: 新增上架规则 in: body name: object required: true schema: $ref: '#/definitions/request.AddLocationProduct' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加上架规则 tags: - 上架规则 /api-wms/v1/locationProduct/delete/{id}: delete: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 删除上架规则 tags: - 上架规则 /api-wms/v1/locationProduct/list: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.PageInfo' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 上架规则列表 tags: - 上架规则 /api-wms/v1/locationProduct/update: post: parameters: - description: 修改参数 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateLocationProduct' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改上架规则 tags: - 上架规则 /api-wms/v1/locationProductAmount/add: post: parameters: - description: 入库/出库信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateLocationProductAmount' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加库存盘点信息 tags: - 库存盘点 /api-wms/v1/locationProductAmount/finish: post: parameters: - description: 入参 in: body name: object required: true schema: $ref: '#/definitions/request.FinishLocationProductAmount' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 应用、验证 tags: - 库存盘点 /api-wms/v1/locationProductAmount/getLocationProductAmount: post: parameters: - description: 入参 in: body name: object required: true schema: $ref: '#/definitions/request.GetRuleList' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.Response' - properties: data: $ref: '#/definitions/models.LocationProductAmount' type: object summary: 获取位置产品信息 tags: - 库存盘点 /api-wms/v1/locationProductAmount/getRuleList: post: parameters: - description: 查询信息 in: body name: object required: true schema: $ref: '#/definitions/request.GetRuleList' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/response.RuleList' type: array type: object summary: 获取上架规则 tags: - 库存盘点 /api-wms/v1/locationProductAmount/list: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 库存盘点列表 tags: - 库存盘点 /api-wms/v1/locationProductAmount/update: post: parameters: - description: 入库/出库信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateLocationProductAmount' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改库存盘点信息 tags: - 库存盘点 /api-wms/v1/operation/cancel/{id}: put: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 取消 tags: - 入库/出库 /api-wms/v1/operation/finish/{id}: put: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 更改记录状态 tags: - 入库/出库 /api-wms/v1/operation/getClientList: get: produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 获取物流公司列表 tags: - 入库/出库 /api-wms/v1/operation/getLogisticCompanyList: get: produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.LogisticCompany' type: array type: object summary: 获取物流公司列表 tags: - 入库/出库 /api-wms/v1/operation/getOperationInfo/{id}: get: parameters: - description: id in: path name: id required: true type: string produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 入库/出库列表 tags: - 入库/出库 /api-wms/v1/operation/getPersonnelList: get: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.OperationCondition' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/inventory_order.WorkerInfo' type: array type: object summary: 获取人员列表 tags: - 入库/出库 /api-wms/v1/operation/getSupplierList: get: produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 获取物流公司列表 tags: - 入库/出库 /api-wms/v1/operation/list: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.OperationList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 入库/出库列表 tags: - 入库/出库 /api-wms/v1/operation/listByCondition: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.OperationCondition' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 出入库明细 tags: - 入库/出库 /api-wms/v1/operation/listTransfer: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.OperationAllList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 库存调拨列表 tags: - 入库/出库 /api-wms/v1/operation/operation: post: parameters: - description: 入库/出库信息 in: body name: object required: true schema: $ref: '#/definitions/request.AddOperation' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加入库/出库 tags: - 入库/出库 /api-wms/v1/operation/operation/{id}: delete: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 删除入库/出库信息 tags: - 入库/出库 /api-wms/v1/operation/outputOperation/{id}: put: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 打印 tags: - 入库/出库 /api-wms/v1/operation/update: post: parameters: - description: 入库信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateOperation' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改入库/出库信息 tags: - 入库/出库 /api-wms/v1/operationType/listTransfer: get: parameters: - in: query name: keyword type: string produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.ResponseList' summary: 调拨类型列表 tags: - 业务类型 /api-wms/v1/operationType/operationType: get: parameters: - 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/cancelDisuse/{id}: put: parameters: - description: id in: path name: id required: true type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 取消报废 tags: - 产品 /api-wms/v1/product/deleteProduct/{id}: delete: parameters: - description: id in: path name: id required: true type: string produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 删除产品 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/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/listDisuse: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.QueryDisuseList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 报废列表 tags: - 产品 /api-wms/v1/product/listHistory: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.QueryOperationHistory' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.Operation' type: array type: object summary: 产品位置历史信息 tags: - 产品 /api-wms/v1/product/listOperaton: post: parameters: - description: 查询参数 in: body name: object required: true schema: $ref: '#/definitions/request.QueryOperationList' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.Operation' type: array type: object summary: 产品历史出入库信息 tags: - 产品 /api-wms/v1/product/saveUnitDict: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.SaveUnitDict' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 更新计量单位字典 tags: - 数据字典 /api-wms/v1/product/updateDisuse: post: parameters: - description: 入库/出库信息 in: body name: object required: true schema: $ref: '#/definitions/request.UpdateDisuse' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改报废信息 tags: - 产品 /api-wms/v1/product/updateProduct: post: parameters: - description: 产品信息 in: body name: object required: true schema: $ref: '#/definitions/models.Material' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改产品 tags: - 产品 /api-wms/v1/product/updateProductCategory: post: parameters: - description: 产品信息 in: body name: object required: true schema: $ref: '#/definitions/models.ProductCategory' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改产品类型 tags: - 产品类型 /api-wms/v1/reorderRule/addReorderRule: post: parameters: - description: 重订货规则 in: body name: object required: true schema: $ref: '#/definitions/models.ReorderRule' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加重订货规则 tags: - 重订货规则 /api-wms/v1/reorderRule/getAmountAndPrediction: post: parameters: - description: 重订货规则 in: body name: object required: true schema: $ref: '#/definitions/request.GetAmountAndPrediction' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: additionalProperties: true type: object type: array type: object summary: 获取在库与预测数量 tags: - 重订货规则 /api-wms/v1/reorderRule/getReorderRuleList: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetReorderRuleList' produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: items: $ref: '#/definitions/models.ReorderRule' type: array type: object summary: 获取重订货规则列表 tags: - 重订货规则 /api-wms/v1/reorderRule/orderAgain: post: parameters: - description: 重订货规则 in: body name: object required: true schema: $ref: '#/definitions/models.ReorderRule' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 再订一次 tags: - 重订货规则 /api-wms/v1/reorderRule/submitOrder: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/models.ReorderRule' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 再订一次 tags: - 重订货规则 /api-wms/v1/reorderRule/updateReorderRule: post: parameters: - description: 重订货规则 in: body name: object required: true schema: $ref: '#/definitions/models.ReorderRule' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 更新重订货规则 tags: - 重订货规则 /api-wms/v1/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: - 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.Warehouse' type: array type: object summary: 查询仓库列表 tags: - 仓库 post: parameters: - description: 仓库信息 in: body name: object required: true schema: $ref: '#/definitions/request.AddWarehouse' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 添加仓库 tags: - 仓库 /api-wms/v1/warehouse/warehouse/{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: - 仓库 swagger: "2.0"