### 添加物料(AddMaterial)

此接口用于添加物料

---

### 基本信息

方法:POST

URL: http://localhost:8033/open/AddMaterial

---

### 请求

请求参数

| 参数名 | 类型 | 必填 | 说明 |
| :-- | :-- | :-- | :-- |
| profile | string | 是 | 厂区代码 |
| materialCode | string | 是 | 物料编码 |
| materialTypeCode | string | 是 | 物料类别代码 |
| descriptions | string | 否 | 物料描述 |
| attrs | Array | 否 | 物料属性 |
| flag | int | 否 | 数据状态:0禁用 1启用,默认1|

attrs字段

| 参数名 | 类型 | 必填 | 说明 |
| :-- | :-- | :-- | :-- |
| materialCode | string | 是 | 物料编码 |
| materialTypeCode | string | 是 | 物料类别代码 |
| attrCode | string | 是 | 属性代码 |
| attrName | string | 否 | 属性名称 |
| value | string | 否 | 物料属性值 |
| valueCode | string | 否 | 物料属性值代码 |
| flag | int |  否 | 数据状态:0禁用 1启用,默认1 |

示例 1:添加电池片及物料属性值

```
{
    "data": {
        profile:"测试厂区",
        materialCode:"CELL001",
        materialTypeCode:"CELL",
        descriptions:"电池片描述",
        flag:1,
        attrs:[
            {
                materialCode:"CELL001",
                materialTypeCode:"CELL",
                attrCode:"crys_type",
                attrName:"晶体结构",
                value:"单晶",
                valueCode:"单晶",
                flag:1
            },
            {
                materialCode:"CELL001",
                materialTypeCode:"CELL",
                attrCode:"cell_uop",
                attrName:"单片功率",
                value:"7.82",
                valueCode:"7.82",
                flag:1
            }
        ],
    }
}
```

---

### 响应


执行成功时,响应如下:

```
{
  "clock": "2023-06-25 20:00:00.000",
  "status": "ok",
  "data": {}
}
```

执行报错:

```
{
  "clock": "2023-06-25 20:00:00.000",
  "status": "exception",
  "message": "添加物料失败",
  "data": {}
}
```