座位
<h5>简要描述</h5>
<ul>
<li>某场次的座位</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>movieapi/movie-info/get-seat</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
<li>入参方式: Content-Type:application/x-www-form-urlencoded</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;">showId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>场次标识</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
&quot;code&quot;: 200,
&quot;message&quot;: &quot;success&quot;,
&quot;data&quot;: {
&quot;seatData&quot;: {
&quot;restrictions&quot;: &quot;4&quot;,
&quot;seats&quot;: [
{
&quot;area&quot;: &quot;按摩椅区&quot;,
&quot;columnNo&quot;: 10,
&quot;lovestatus&quot;: 0,
&quot;rowNo&quot;: 5,
&quot;seatId&quot;: &quot;0300000201000501&quot;,
&quot;seatNo&quot;: &quot;5排10座&quot;,
&quot;status&quot;: &quot;LK&quot;
},
{
&quot;area&quot;: &quot;&quot;,
&quot;columnNo&quot;: 11,
&quot;lovestatus&quot;: 0,
&quot;rowNo&quot;: 5,
&quot;seatId&quot;: &quot;0300000201100501&quot;,
&quot;seatNo&quot;: &quot;5排11座&quot;,
&quot;status&quot;: &quot;LK&quot;
},
{
&quot;area&quot;: &quot;0&quot;,
&quot;columnNo&quot;: 12,
&quot;lovestatus&quot;: 0,
&quot;rowNo&quot;: 5,
&quot;seatId&quot;: &quot;0300000201200501&quot;,
&quot;seatNo&quot;: &quot;5排12座&quot;,
&quot;status&quot;: &quot;LK&quot;
},
{
&quot;area&quot;: &quot;A&quot;,
&quot;columnNo&quot;: 13,
&quot;lovestatus&quot;: 0,
&quot;rowNo&quot;: 5,
&quot;seatId&quot;: &quot;0300000201300501&quot;,
&quot;seatNo&quot;: &quot;5排13座&quot;,
&quot;status&quot;: &quot;LK&quot;
},
{
&quot;area&quot;: &quot;xxx-A&quot;,
&quot;columnNo&quot;: 14,
&quot;lovestatus&quot;: 0,
&quot;rowNo&quot;: 5,
&quot;seatId&quot;: &quot;0300000201400501&quot;,
&quot;seatNo&quot;: &quot;5排14座&quot;,
&quot;status&quot;: &quot;LK&quot;
}
]
}
},
&quot;success&quot;: true
}
</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">columnNo</td>
<td style="text-align: left;">string</td>
<td>列</td>
</tr>
<tr>
<td style="text-align: left;">rowNo</td>
<td style="text-align: left;">string</td>
<td>行</td>
</tr>
<tr>
<td style="text-align: left;">seatNo</td>
<td style="text-align: left;">string</td>
<td>座位名</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">string</td>
<td>N可售,LK不可售</td>
</tr>
<tr>
<td style="text-align: left;">lovestatus</td>
<td style="text-align: left;">int</td>
<td>0为非情侣座;1为情侣座左;2为情侣座右</td>
</tr>
<tr>
<td style="text-align: left;">restrictions</td>
<td style="text-align: left;">int</td>
<td>本场次最多允许售卖的座位数量</td>
</tr>
<tr>
<td style="text-align: left;">seatId</td>
<td style="text-align: left;">string</td>
<td><code>v2版本</code> 座位标识符,锁座位和秒出票的时候需要用到</td>
</tr>
<tr>
<td style="text-align: left;">area</td>
<td style="text-align: left;">string</td>
<td><code>v2版本</code> 本座位所在的区域,根据场次排期接口的 scheduleArea 字段, 可得到当前座位的分区价格。</td>
</tr>
</tbody>
</table>
<h3>理论上第三方可自行定义折扣, 但实际建议以netPrice为价格基准,在此基准上定义折扣,此价格最接近实际市场主流价格。 (也可以自行定义)</h3>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>
<h3>获取座位名称中的行列方法</h3>
<pre><code>public static void main(String[] args) {
String seat = &quot;A排5座&quot;;
Pattern pattern = Pattern.compile(&quot;\\w+&quot;);
Matcher matcher = pattern.matcher(seat);
List&lt;String&gt; group = new ArrayList&lt;&gt;();
while (matcher.find()) {
group.add(matcher.group());
}
System.out.println(group);
}
group的输出结果:[A, 5]</code></pre>