# 产品管理接口服务定义
---------------------

# 添加(更新)品类接口

> 接口名: `/product/update`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
|categoryName|string|nike|品类名称|是|
|categoryAbbr|string|n|品类缩写|是|
|firstCategory|string|根目录|一级分类|否|
|secondCategory|string|根目录|二级分类|否|
|thirdCategory|string|根目录|三级分类|否|
|categorySort|number|0|排序|否|
|categoryStatus|boolean|true|状态|否|
|id|int|1|品类ID|
---------------------

### 返回

``` json
{
  "code":200,
  "message":"添加成功!"
}

```

# 获取品类列表

> 接口名: `/product/getClassList`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|-------|----|----|----|-------|
--------------------------------

### 返回

``` json
{
  code:200,
  message:"",
  data: {
    list: [{
      categoryName: '', //品类名称
      categoryAbbr: '', //品类缩写
      firstCategory: '', //一级分类
      secondCategory: '', //二级分类
      thirdCategory: '', //三级分类
      categorySort: '', //排序
      categoryStatus: '',//状态,
      id: '', //品类ID
    }]
    page: '', //当前第几页
    size: '', //每页多少条
  }
}

```


# 添加产品属性接口

> 接口名: `/product/addProductAttribute`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
|attributeName|string|衣长|属性名称|是|
|categoryId|number|6|目录ID|是|
|saleType|number|1|销售类型|是|
|inputType|string|checkbox|输入类型|是|
|attributeType|number|2|属性类型|否|
|isMust|String|N|是否必选|否|
|isSearch|String|Y|是否启动搜索|否|
|maxValueLen|number|50|最大输入值|否|
|isAllowAlias|String|N|是否允许别名|否|
|orderBy|number|0|排序|否|
|state|number|1|状态|否|
|remark|string|abc|备注|否|
|attributeValues|string|反光,毛呢,网布,皮革,麻,帆布|属性值|是|
|displayPosition|int|1|展示位置|是
---------------------

### 返回

``` json
{
  "code": 200,
  "data": [],
  "md5": "d751713988987e9331980363e24189ce",
  "message": "Product Attribute Add success."
}

```

# 更新产品属性接口

> 接口名: `/product/updateProductAttribute`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
|attributId|int|15|属性ID|是|
|attributeName|string|衣长|属性名称|是|
|categoryId|number|6|目录ID|是|
|saleType|number|1|销售类型|是|
|inputType|string|checkbox|输入类型|是|
|attributeType|number|2|属性类型|否|
|isMust|String|N|是否必选|否|
|isSearch|String|Y|是否启动搜索|否|
|maxValueLen|number|50|最大输入值|否|
|isAllowAlias|String|N|是否允许别名|否|
|orderBy|number|0|排序|否|
|state|number|1|状态|否|
|remark|string|abc|备注|否|
|attributeValues|string|反光,毛呢,网布,皮革,麻,帆布|属性值|是|
|displayPosition|int|1|展示位置|是
---------------------

### 返回

``` json
{
  "code": 200,
  "data": [],
  "md5": "d751713988987e9331980363e24189ce",
  "message": "Product Attribute update success."
}

```

# 获取产品属性列表接口

> 接口名: `/product/queryProductAttributeList`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
|categoryId|int|1|目录ID|是
---------------------

### 返回

``` json
{
  "code": 200,
  "data": [
    {
      "attributeId": 15,
      "attributeName": "防风外套属性",
      "attributeType": 2,
      "attributeValues": "11",
      "belong": 1,
      "categoryId": 454,
      "createTime": 1453951139,
      "displayPosition": 1,
      "inputType": "checkbox",
      "isAllowAlias": "Y",
      "isColor": "N",
      "isMust": "Y",
      "isSearch": "Y",
      "maxValueLen": 50,
      "orderBy": 0,
      "remark": "备注",
      "saleType": 0,
      "state": 0
    },
    {
      "attributeId": 16,
      "attributeName": "纹理",
      "attributeType": 2,
      "attributeValues": "条纹,豹纹",
      "belong": 1,
      "categoryId": 454,
      "createTime": 1453966719,
      "displayPosition": 2,
      "inputType": "checkbox",
      "isAllowAlias": "N",
      "isColor": "N",
      "isMust": "N",
      "isSearch": "N",
      "maxValueLen": 50,
      "orderBy": 0,
      "remark": "备注",
      "saleType": 0,
      "state": 1
    }
  ],
  "md5": "b4a7dec9fb1b236e4aec02ba40411e42",
  "message": "Product Attribute List."
}

```

# 获取产品单个属性列表接口

> 接口名: `/product/getProductAttribute`

### 入参

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
|attributeId|int|1|属性ID|是
---------------------

### 返回

``` json
{
  "code": 200,
  "data": {
    "attributeId": 22,
    "attributeName": "材质",
    "attributeType": 2,
    "attributeValues": "反光,毛呢,网布,皮革,麻,帆布",
    "belong": 1,
    "categoryId": 6,
    "createTime": 1453970276,
    "displayPosition": 1,
    "inputType": "checkbox",
    "isAllowAlias": "N",
    "isColor": "N",
    "isMust": "N",
    "isSearch": "N",
    "maxValueLen": 50,
    "orderBy": 0,
    "remark": "备注",
    "saleType": 1,
    "state": 1
  },
  "md5": "dfc645ecb0c66c8d4771dd2a749047e8",
  "message": "Product Attribute get success."
}

```

# 获取产品列表

> 接口名: `/product/getList`

-------------------------
|属性名称|类型|例子|说明|是否必填|
|--------|----|----|----|--------|
| | | | | |
---------------------

### 返回

``` json
{
  code:200,
  message:"",
  data: {
    list: [{
      //...
    }]
    page: '', //当前第几页
    size: '', //每页多少条
  }
}

```