### 列出物料(ListMaterial)

此接口用于获取物料列表,搜索物料

---

### 基本信息

方法:POST

URL: http://localhost:8033/open/ListMaterial

---

### 请求

请求参数

| 参数名 | 类型 | 必填 | 说明 |
| :-- | :-- | :-- | :-- |
| profile | string | 是 | 厂区代码 |
| search | string | 否 | 物料编码物料描述模糊查询 |
| type| string | 否 | 传递物料类型code |

示例 1:模糊查询玻璃主材

```
{
	"data": {
		profile: "测试厂区",
		search: "玻璃",
		type: ""
	}
}
```

示例 2:根据物料类别查询玻璃主材

```
{
	"data": {
		profile: "测试厂区",
		search: "",
		type: "GLASS"
	}
}
```

---

### 响应

响应字段

| 字段 | 类型 |  说明 |
| :-- | :-- | :-- |
| materialCode | string | 物料编码 |
| materialTypeCode | string | 物料类别代码 |
| materialTypeDesc | string | 物料类别名称 |
| descriptions | string | 物料描述 |
| flag | int | 数据状态:0禁用 1启用 |
| createTime | string | 创建时间 |
| attrs | Array | 物料属性 |

attrs字段

| 字段 | 类型 |  说明 |
| :-- | :-- | :-- |
| materialCode | string | 物料编码 |
| materialTypeCode | string | 物料类别代码 |
| materialTypeDesc | string | 物料类别名称 |
| attrCode | string | 属性代码 |
| attrName | string | 属性名称 |
| attrValue | string | 物料属性值 |
| attrValueCode | string | 物料属性值代码 |
| flag | int | 数据状态:0禁用 1启用 |

查询成功时,响应如下:

```
{
	"clock": "2023-06-25 20:00:00.000",
	"status": "ok",
	"data": {
		list: [{
			materialCode: "CELL001",
			materialTypeCode: "CELL",
			materialTypeDesc: "电池片",
			descriptions: "电池片描述",
			flag: 1,
			createTime: "2023-04-09 18:10:01",
			attrs: [{
					materialCode: "CELL001",
					materialTypeCode: "CELL",
					materialTypeDesc: "电池片",
					attrCode: "crys_type",
					attrName: "晶体结构",
					attrValue: "单晶",
					attrValueCode: "单晶",
					flag: 1
				},
				{
					materialCode: "CELL001",
					materialTypeCode: "CELL",
					materialTypeDesc: "电池片",
					attrCode: "cell_uop",
					attrName: "单片功率",
					attrValue: "7.82",
					attrValueCode: "7.82",
					flag: 1
				}
			],
		}]
	}
}
```

查询报错:

```
{
  "clock": "2023-06-25 20:00:00.000",
  "status": "exception",
  "message": "错误信息",
  "data": {}
}
```