POST

保存物料信息 - Base64版本

保存批次号和物料信息到数据库(Base64格式,草图可选)

在线测试
填写参数并测试此接口,查看实时响应

请求体参数

提示:请直接输入完整的JSON数据,支持格式化。示例数据已预填充,可直接修改。

接口地址

完整 URL

http://8.148.151.8:4001/api/save_materials

分类

批次管理
请求体
Content-Type: application/json
字段名类型必填说明示例
documentNumber
string
批次号,必须唯一DOC20250117002
materials
array
物料列表[{"materialCode":"8884X-120","simpleImage":"data:image/jpeg;base64,...","theoreticalQuantity":100}]

materials 字段结构

字段名类型必填说明示例
materialCode
string
物料编号8884X-120
simpleImage
string
草图 Base64(可选)data:image/jpeg;base64,...
theoreticalQuantity
number
理论数量100
响应示例
成功响应的数据结构
{
  "success": true,
  "code": 201,
  "message": "物料信息保存成功",
  "data": {
    "documentId": 123,
    "documentNumber": "DOC20250117002",
    "totalMaterials": 2
  }
}
代码示例
JavaScript / Fetch API
// POST 请求示例
const response = await fetch('http://8.148.151.8:4001/api/save_materials', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
  "documentNumber": "DOC20250117002",
  "materials": [
    {
      "materialCode": "8884X-120",
      "simpleImage": "data:image/jpeg;base64,...",
      "theoreticalQuantity": 100
    }
  ]
})
});

const data = await response.json();
console.log(data);