添加
<h5>简要描述</h5>
<ul>
<li>商品添加接口</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/api/admin/goods</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST</li>
</ul>
<h5>请求头部</h5>
<table>
<thead>
<tr>
<th style="text-align: left;"> 参数名 </th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;"> 类型 </th>
<th> 说明 </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Authorization </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">string</td>
<td>JWT token </td>
</tr>
</tbody>
</table>
<h5>Body 请求参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;"> 参数名 </th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;"> 类型 </th>
<th> 说明 </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">category_id </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>分类id </td>
</tr>
<tr>
<td style="text-align: left;">brand_id </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>品牌id </td>
</tr>
<tr>
<td style="text-align: left;">goods_type_id </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>商品类型id </td>
</tr>
<tr>
<td style="text-align: left;">title </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">string</td>
<td>商品标题 </td>
</tr>
<tr>
<td style="text-align: left;">cover </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">string</td>
<td>封面 </td>
</tr>
<tr>
<td style="text-align: left;">market_price </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">decimal</td>
<td>市场价 </td>
</tr>
<tr>
<td style="text-align: left;">shop_price </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">decimal</td>
<td>购买价 </td>
</tr>
<tr>
<td style="text-align: left;">stock </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>库存 </td>
</tr>
<tr>
<td style="text-align: left;">is_on </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>是否上架:0 否 1 是 </td>
</tr>
<tr>
<td style="text-align: left;">is_recommend </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">int</td>
<td>是否推荐商品 </td>
</tr>
<tr>
<td style="text-align: left;">pics </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">array</td>
<td>商品图集:[a.jpg, b.jpg, ....] </td>
</tr>
<tr>
<td style="text-align: left;">content </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">string</td>
<td>商品详情 </td>
</tr>
<tr>
<td style="text-align: left;">attributes </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">array</td>
<td>商品属性:[{"attribute_id": 1, "value": "4G/5G"}, {....}],attribute_id是商品属性id</td>
</tr>
<tr>
<td style="text-align: left;">spec </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">array</td>
<td>商品套餐:[{"item_ids": "1_7_10", "item_ids_name": "蓝色A_128G_4G", "spec_price": 6900.5, "stock": 50}, {....}] ,item_ids是规格项的组合id, item_ids是规格项的组合名称</td>
</tr>
<tr>
<td style="text-align: left;">spec_itme_pics </td>
<td style="text-align: left;"> 是 </td>
<td style="text-align: left;">array</td>
<td>商品规格项图片:[{"spec_item_id": 1, "path": "storage/images/20230606/KyLLBx52opfWhlCRitPCEwa1TDpwBClkLmU675gW.webp"}, {....}],spec_item_id是规格项的id</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<ul>
<li>
<p>状态码 201 成功</p>
</li>
<li>状态码 422 参数错误</li>
</ul>
<pre><code>{
&quot;message&quot;: &quot;分类 不能为空。 (还有 1 个错误)&quot;,
&quot;errors&quot;: {
&quot;category_id&quot;: [
&quot;分类 不能为空。&quot;
],
&quot;title&quot;: [
&quot;标题 已经存在。&quot;
]
},
&quot;status_code&quot;: 422
}</code></pre>