3.2 酒店_产品规格及价格获取
<h3>获取产品规格</h3>
<p>> 请求URL</p>
<p><strong>[post]</strong> <code>{{base_url}}/api/open_service/v1/travel_product/specifications</code></p>
<p>> 接口描述</p>
<p><code>获取产品规格</code></p>
<p>> 请求参数 header参数</p>
<p><code>请求头参数, 详见请求约定中的鉴权说明.</code></p>
<p>> 请求参数 body参数</p>
<p><code>注意, 此请求参数为json格式. 放置在post请求体中, 以raw格式数据请求</code></p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">product_type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">产品类型 (固定参数: 4) <br> 1:跟团游 4:EBooking旅游</td>
</tr>
<tr>
<td style="text-align: left;">product_id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">产品id</td>
</tr>
<tr>
<td style="text-align: left;">sku_id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">套餐id</td>
</tr>
<tr>
<td style="text-align: left;">user_num</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">适用人数</td>
</tr>
<tr>
<td style="text-align: left;">month</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">月份 (格式: 2024-06)</td>
</tr>
</tbody>
</table>
<p>> 请求示例</p>
<pre><code class="language-json">{&quot;product_type&quot;:2,&quot;product_id&quot;:1,&quot;spec_name&quot;:&quot;规格名称1&quot;,&quot;user_num&quot;:2,&quot;month&quot;:&quot;2024-06&quot;}</code></pre>
<p>> 返回示例</p>
<pre><code class="language-json">{
&quot;code&quot;: 0,
&quot;message&quot;: &quot;成功&quot;,
&quot;data&quot;: [
{
&quot;sku_id&quot;: 1, // 套餐id
&quot;sku_name&quot;:&quot;规格名称1&quot;, // 套餐名称
&quot;user_num_arr&quot;: [ // 当前规格, 可选的适用规格人数
2,
4,
6
],
&quot;user_num&quot;: 2, // 适用人数选择
&quot;prices&quot;: [
{
&quot;inventory_price_id&quot;: 1, // 规格id
&quot;sale_date&quot;: &quot;2024-06-22&quot;, // 销售日期
&quot;adult_market_price&quot;: 12.33, // 成人市场价
&quot;inventory_num&quot;: 11, // 当前规格, 指定适用人数规格对应的, 可购买库存套数
&quot;room_num&quot;: 1, // 可选房数量
&quot;meal_num&quot;: 0, // 可选餐数量
&quot;stocks&quot;: { // 库存相关
&quot;room&quot;: [
{
&quot;spec_stock_id&quot;: 1, // 房型id
&quot;name&quot;: &quot;标间&quot;, // 房型名称
&quot;val&quot;: 11 // 房型可选的房间数
},
{
&quot;spec_stock_id&quot;: 2, // 房型id
&quot;name&quot;: &quot;大床房&quot;, // 房型名称
&quot;val&quot;: 3 // 房型可选的房间数
}
],
&quot;meal&quot;: [
{
&quot;date&quot;: &quot;2024-01-01&quot;, // 餐饮对应日期
&quot;items&quot;: [
{
&quot;spec_stock_id&quot;: 1, // 餐饮id,
&quot;name&quot;: &quot;早餐&quot;, // 餐饮名称
&quot;is_can_check&quot;: 0, // 是否可更改 0:不可修改 1:可修改
&quot;is_checked&quot;: 1 // 选中状态 0:未选中 1:选中
},
{
&quot;spec_stock_id&quot;: 12, // 餐饮id,
&quot;name&quot;: &quot;午餐&quot;, // 餐饮名称
&quot;is_can_check&quot;: 0, // 是否可更改 0:不可修改 1:可修改
&quot;is_checked&quot;: 1 // 选中状态 0:未选中 1:选中
}
]
},
{
&quot;date&quot;: &quot;2024-01-02&quot;, // 餐饮对应日期
&quot;items&quot;: [
{
&quot;spec_stock_id&quot;: 1, // 餐饮id,
&quot;name&quot;: &quot;早餐&quot;, // 餐饮名称
&quot;is_can_check&quot;: 0, // 是否可更改 0:不可修改 1:可修改
&quot;is_checked&quot;: 1 // 选中状态 0:未选中 1:选中
},
{
&quot;spec_stock_id&quot;: 12, // 餐饮id,
&quot;name&quot;: &quot;午餐&quot;, // 餐饮名称
&quot;is_can_check&quot;: 0, // 是否可更改 0:不可修改 1:可修改
&quot;is_checked&quot;: 1 // 选中状态 0:未选中 1:选中
}
]
}
]
}
}
]
}
]
}</code></pre>
<p>> 返回参数说明</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td style="text-align: left;">0:成功 1:失败 其他:详见约定说明</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">消息内容, 成功/错误提示</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">array</td>
<td style="text-align: left;">返回值</td>
</tr>
</tbody>
</table>