# 商品编辑

### 3.1 、商品信息编辑接口
### item.editCloudItem 接口介绍：
编辑已有商品（本接口和上新接口的关键差异是编辑接口将会用到查询接口返回的itemId以及skuId）

请求参数：
| 参数类型  是否必填 | 示例  参数描述 |
|------------------|------------------|------------|------------------|
| CloudItemDTO | Y |  | 发布商品数据结构  见下面数据释义 |

响应数据：
| 参数名称  参数类型 | 示例  参数描述 |
|------------------|------------------|------------|------------------|
| code | integer |
| 见通用返回码 
|------------------------|
| msg | string |  | 返回消息 |
| data  object | {"data":{"itemId":12}}  返回数据 |
|------------------|------------------------|------------------------------------------------------------------------|------------------|
| - itemId | integer |  | 商品id |

### CloudItemDTO 说明：商品消息体
| 字段名称  描述 | 是否必填  类型 |
|------------------|------------|------------------|------------|
| itemId | 商品id | Y | integer |
| catId  一级类目id | Y  integer |
|---------------------|------------------------|---------|---------------------------|
| title | 标题,必须英文 | Y | string |
| mainPic  主图，图片链接 url | Y  string |
|---------------------------|---------------------------------------|---------|------------------------|
| itemNo | 商品货号，店铺内唯一 | N | string |
| skuList  sku列表 | Y  List<CloudSkuDTO> |
|---------------------------|---------------------|---------|---------------------------------------------------------|

### CloudSkuDTO 说明：Sku消息体
| 字段名称  描述 | 是否必填  类型 |
|------------------|------------|------------------|------------|
| skuId | skuId,请将查询返回的skuId带回，新增sku时候此项不填 | N | integer |
| skuProperties  sku属性 | Y  List<CloudSkuProperty> |
|---------------------------------------------|---------------------|---------|------------------------------------------------------------------------|
| image | sku图，sku图片链接 url | N | string |
| skuNo  sku编号，sku编号如果填写 不能重复 | N  string |
|---------------------|------------------------------------------------------------------|---------|------------------------|
| stock | 库存 | N | integer |

### CloudSkuProperty 说明：填写属性描述信息

| 字段名称  描述 | 是否必填  类型 |
|------------------|------------|------------------|------------|
| propertyValue | 属性值，必须是英文 | Y | string |

List<CloudSkuProperty> 例： [{" propertyValue ":"yellow"},{" propertyValue ":"XL"}]



