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"
|