definitions: constvar.OutsourcingOrderStatus: enum: - 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 type: integer x-enum-comments: OutsourcingOrderStatusAssigned: 已分配委外商 OutsourcingOrderStatusCreate: 新建待分配委外商 OutsourcingOrderStatusDeliveryFinish: 发货完成 OutsourcingOrderStatusFinish: 生产完成 OutsourcingOrderStatusMaterialApplying: 物料申请中/待领料审核 OutsourcingOrderStatusMaterialExamineRefused: 领料审核拒绝 OutsourcingOrderStatusProducing: 生产中 OutsourcingOrderStatusWaitProduce: 待生产 x-enum-varnames: - OutsourcingOrderStatusCreate - OutsourcingOrderStatusAssigned - OutsourcingOrderStatusWaitProduce - OutsourcingOrderStatusMaterialApplying - OutsourcingOrderStatusMaterialExamineRefused - OutsourcingOrderStatusProducing - OutsourcingOrderStatusFinish - OutsourcingOrderStatusDeliveryFinish models.OutsourcingOrder: properties: deliveryDate: type: string enterpriseID: description: 供应商ID type: integer enterpriseName: description: 供应商名称 type: string enterpriseType: description: 供应商类型 type: string id: type: integer number: description: 订单编号 type: string productQuantity: description: 产品数量 type: integer projectId: type: string projectOrderID: type: string reason: type: string signTime: type: string status: allOf: - $ref: '#/definitions/constvar.OutsourcingOrderStatus' description: 状态 type: object models.OutsourcingOrderProduct: properties: amount: type: integer bomID: type: string enterpriseID: description: 供应商ID type: integer id: type: integer outsourcingOrderID: type: integer productId: type: string productName: type: string sendAmount: type: number specs: type: string type: type: string unit: type: string type: object request.ChangeStatus: properties: outsourcingOrderNumber: description: 委外订单编码 type: string reason: type: string status: $ref: '#/definitions/constvar.OutsourcingOrderStatus' type: object request.DeliveryItem: properties: outsourcingOrderProductID: description: 委外订单产品表ID type: integer sendAmount: description: 发货数量 type: number type: object request.GetDeliveryList: properties: outsourcingOrderID: description: 委外订单ID type: integer type: object request.GetMaterialApplyList: properties: number: description: 委外订单编码 type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.MaterialApply: properties: amount: type: number materialName: type: string materialNumber: type: string outsourcingOrderNumber: type: string specs: type: string type: type: string unit: type: string type: object request.MaterialSearch: properties: keyword: description: 关键字 type: string page: description: 页码 type: integer pageSize: description: 每页大小 type: integer type: object request.OutsourcingOrderOverview: properties: hasAssigned: description: 已分配数量 type: integer total: description: 总量 type: integer waitAssigned: description: 待分配数量 type: integer type: object request.SaveDelivery: properties: carrier: description: 承运商 type: string deliveryList: items: $ref: '#/definitions/request.DeliveryItem' type: array number: description: 发货单号 type: string outsourcingOrderID: description: 委外订单ID type: integer waybillNumber: description: 运单号 type: string type: object request.SaveMaterialApply: properties: applyList: items: $ref: '#/definitions/request.MaterialApply' 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-outsourcing/v1/order/changeStatus: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.ChangeStatus' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 修改状态 tags: - 订单管理 /api-outsourcing/v1/order/deliveryList: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetDeliveryList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.ResponseList' summary: 获取发货列表 tags: - 订单管理 /api-outsourcing/v1/order/deliveryPrepare: get: parameters: - description: 委外订单ID in: query name: outsourcingOrderID type: integer produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 发货准备 tags: - 订单管理 /api-outsourcing/v1/order/getMaterialApplyList: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.GetMaterialApplyList' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.ResponseList' summary: 获取物料申请单 tags: - 订单管理 /api-outsourcing/v1/order/list: 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.OutsourcingOrder' type: array type: object summary: 委外订单列表 tags: - 订单管理 /api-outsourcing/v1/order/materialSearch: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.MaterialSearch' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.ResponseList' summary: 物料搜索 tags: - 订单管理 /api-outsourcing/v1/order/overview: get: produces: - application/json responses: "200": description: 成功 schema: allOf: - $ref: '#/definitions/util.ResponseList' - properties: data: $ref: '#/definitions/request.OutsourcingOrderOverview' type: object summary: 订单统计 tags: - 订单管理 /api-outsourcing/v1/order/productList: get: parameters: - in: query name: keyword type: string - in: query name: outsourcingOrderId required: true type: integer - 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.OutsourcingOrderProduct' type: array type: object summary: 委外订单产品列表 tags: - 订单管理 /api-outsourcing/v1/order/saveDelivery: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.SaveDelivery' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 保存发货信息 tags: - 订单管理 /api-outsourcing/v1/order/saveMaterialApply: post: parameters: - description: 参数 in: body name: object required: true schema: $ref: '#/definitions/request.SaveMaterialApply' produces: - application/json responses: "200": description: 成功 schema: $ref: '#/definitions/util.Response' summary: 保存物料申请单 tags: - 订单管理 swagger: "2.0"