XiNanSwitchMiddle(流程执行情况)
<h3>简要描述</h3>
<ul>
<li>流程执行情况</li>
</ul>
<h3>请求URL</h3>
<ul>
<li><code>http://192.168.2.72:8080/mqtransfer/quest/XiNanSwitchMiddle</code></li>
</ul>
<h5>对应的图标,注意,编号即是返回数据格式的keyId</h5>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=eaeaa761a3542dcf26fbe958c945e6a6" alt="" /></p>
<h3>请求方式</h3>
<ul>
<li>POST</li>
</ul>
<h3>参数</h3>
<blockquote>
<p><strong>特别说明</strong>:页面初次打开初始化渲染页面,请求<strong>questType=configInfo</strong>获取配置信息(只获取一次),第二次轮询请求开始<strong>questType=dataValue</strong>,且初次获取数据<strong>dataType=all</strong>(全量数据),下一次开始都是增量获取即传参数:<strong>dataType=increment</strong></p>
</blockquote>
<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;">region</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>传递空字符串</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>传递空字符串</td>
</tr>
<tr>
<td style="text-align: left;">param</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求参数必填</td>
</tr>
<tr>
<td style="text-align: left;">param.questType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求类型,值: configInfo/dataValue 含义:配置信息/数据信息</td>
</tr>
<tr>
<td style="text-align: left;">param.dataType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>请求类型,值: all/increment 含义:全量获取/增量获取</td>
</tr>
</tbody>
</table>
<h5>请求json格式</h5>
<pre><code> {
"region": "",
"name": "",
"param": {
"questType":"configInfo",
"dataType": "all"
}
}</code></pre>
<h5>返回参数为:questType=configInfo 示例</h5>
<pre><code class="language-json">{
"responseBody": {
"result": {
"configInfo": [
{
"indicName": [
{
"unit": "_1",
"name": "系统切换准备1"
},
{
"unit": "_7",
"name": "数据库切换1"
},
{
"unit": "_8",
"name": "程序启动1"
},
{
"unit": "_4",
"name": "系统就绪1"
}
],
"name": "集中交易系统",
"keyId": "1"
},
{
"indicName": [
{
"unit": "_7",
"name": "系统切换准备2"
},
{
"unit": "_3",
"name": "数据库切换2"
},
{
"unit": "_2",
"name": "程序启动2"
},
{
"unit": "_7",
"name": "系统就绪2"
}
],
"name": "集中运营平台",
"keyId": "2"
},
{
"indicName": [
{
"unit": "_3",
"name": "系统切换准备3"
},
{
"unit": "_7",
"name": "数据库切换3"
},
{
"unit": "_5",
"name": "程序启动3"
},
{
"unit": "_7",
"name": "系统就绪3"
}
],
"name": "个股期权系统",
"keyId": "3"
},
{
"indicName": [
{
"unit": "_7",
"name": "系统切换准备4"
},
{
"unit": "_6",
"name": "数据库切换4"
},
{
"unit": "_8",
"name": "程序启动4"
},
{
"unit": "_8",
"name": "系统就绪4"
}
],
"name": "两融柜台系统",
"keyId": "4"
},
{
"indicName": [
{
"unit": "_5",
"name": "系统切换准备5"
},
{
"unit": "_8",
"name": "数据库切换5"
},
{
"unit": "_4",
"name": "程序启动5"
},
{
"unit": "_3",
"name": "系统就绪5"
}
],
"name": "港股通系统",
"keyId": "5"
},
{
"indicName": [
{
"unit": "_7",
"name": "系统切换准备6"
},
{
"unit": "_9",
"name": "数据库切换6"
},
{
"unit": "_1",
"name": "程序启动6"
},
{
"unit": "_4",
"name": "系统就绪6"
}
],
"name": "三方存管银证",
"keyId": "6"
},
{
"indicName": [
{
"unit": "_4",
"name": "系统切换准备7"
},
{
"unit": "_7",
"name": "数据库切换7"
},
{
"unit": "_1",
"name": "程序启动7"
},
{
"unit": "_6",
"name": "系统就绪7"
}
],
"name": "机构柜台",
"keyId": "7"
},
{
"indicName": [
{
"unit": "_9",
"name": "系统切换准备8"
},
{
"unit": "_7",
"name": "数据库切换8"
},
{
"unit": "_5",
"name": "程序启动8"
},
{
"unit": "_1",
"name": "系统就绪8"
}
],
"name": "股转做市商系统",
"keyId": "8"
},
{
"indicName": [
{
"unit": "_2",
"name": "系统切换准备9"
},
{
"unit": "_7",
"name": "数据库切换9"
},
{
"unit": "_3",
"name": "程序启动9"
},
{
"unit": "_5",
"name": "系统就绪9"
}
],
"name": "自营O32交易管理系统",
"keyId": "9"
},
{
"indicName": [
{
"unit": "_5",
"name": "系统切换准备10"
},
{
"unit": "_4",
"name": "数据库切换10"
},
{
"unit": "_3",
"name": "程序启动10"
},
{
"unit": "_6",
"name": "系统就绪10"
}
],
"name": "资管O32交易管理系统",
"keyId": "10"
},
{
"indicName": [
{
"unit": "_8",
"name": "系统切换准备11"
},
{
"unit": "_2",
"name": "数据库切换11"
},
{
"unit": "_7",
"name": "程序启动11"
},
{
"unit": "_5",
"name": "系统就绪11"
}
],
"name": "PC金点子系统",
"keyId": "11"
},
{
"indicName": [
{
"unit": "_4",
"name": "系统切换准备12"
},
{
"unit": "_9",
"name": "数据库切换12"
},
{
"unit": "_3",
"name": "程序启动12"
},
{
"unit": "_2",
"name": "系统就绪12"
}
],
"name": "手机金点子系统",
"keyId": "12"
},
{
"indicName": [
{
"unit": "_6",
"name": "集中交易系统"
},
{
"unit": "_9",
"name": "集中运营平台"
},
{
"unit": "_8",
"name": "个股期权系统"
},
{
"unit": "_3",
"name": "两融柜台系统"
},
{
"unit": "_3",
"name": "港股通系统"
},
{
"unit": "_2",
"name": "三方存管银证"
},
{
"unit": "_9",
"name": "机构柜台"
},
{
"unit": "_2",
"name": "股转做市商系统"
},
{
"unit": "_2",
"name": "自营O32交易��理系统"
},
{
"unit": "_1",
"name": "资管O32交易管理系统"
},
{
"unit": "_6",
"name": "PC金点子系统"
},
{
"unit": "_4",
"name": "手机金点子系统"
}
],
"name": "切换系统总进度",
"keyId": "13"
},
{
"name": "灾备切换里程碑总耗时",
"keyId": "0"
}
],
"title": []
},
"parseRet": null,
"rawRet": null
},
"errorCode": 0,
"time": 1651023041683,
"message": "success"
}</code></pre>
<h5>返回参数为:questType=dataValue 示例</h5>
<pre><code class="language-json">{
"responseBody": {
"result": {
"11": {
"process": [
{
"state": 4,
"time": "00:27:05",
"second": 1625
},
{
"state": 4,
"time": "00:23:10",
"second": 1390
},
{
"state": 4,
"time": "00:26:27",
"second": 1587
},
{
"state": 3,
"time": "00:09:19",
"second": 559
}
],
"percent": 100
},
"12": {
"process": [
{
"state": 4,
"time": "00:13:26",
"second": 806
},
{
"state": 1,
"time": "00:23:34",
"second": 1414
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 25
},
"13": {
"process": [
{
"index": 1,
"state": 1,
"time": "01:07:36",
"second": 4056
},
{
"index": 2,
"state": 4,
"time": "00:48:31",
"second": 2911
},
{
"index": 3,
"state": 1,
"time": "00:29:42",
"second": 1782
},
{
"index": 4,
"state": 1,
"time": "00:23:16",
"second": 1396
},
{
"index": 5,
"state": 1,
"time": "00:27:52",
"second": 1672
},
{
"index": 6,
"state": 1,
"time": "00:16:50",
"second": 1010
},
{
"index": 7,
"state": 2,
"time": "01:06:55",
"second": 4015
},
{
"index": 8,
"state": 1,
"time": "01:22:08",
"second": 4928
},
{
"index": 9,
"state": 1,
"time": "00:56:25",
"second": 3385
},
{
"index": 10,
"state": 1,
"time": "00:09:20",
"second": 560
},
{
"index": 11,
"state": 3,
"time": "01:26:01",
"second": 5161
},
{
"index": 12,
"state": 1,
"time": "00:37:00",
"second": 2220
}
],
"percent": 25
},
"0": "09:11:36",
"1": {
"process": [
{
"state": 4,
"time": "00:29:46",
"second": 1786
},
{
"state": 4,
"time": "00:11:29",
"second": 689
},
{
"state": 4,
"time": "00:05:43",
"second": 343
},
{
"state": 1,
"time": "00:20:38",
"second": 1238
}
],
"percent": 75
},
"2": {
"process": [
{
"state": 4,
"time": "00:21:11",
"second": 1271
},
{
"state": 4,
"time": "00:15:30",
"second": 930
},
{
"state": 4,
"time": "00:10:36",
"second": 636
},
{
"state": 4,
"time": "00:01:14",
"second": 74
}
],
"percent": 100
},
"3": {
"process": [
{
"state": 1,
"time": "00:29:42",
"second": 1782
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 0
},
"4": {
"process": [
{
"state": 3,
"time": "00:19:01",
"second": 1141
},
{
"state": 1,
"time": "00:04:15",
"second": 255
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 25
},
"5": {
"process": [
{
"state": 1,
"time": "00:27:52",
"second": 1672
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 0
},
"6": {
"process": [
{
"state": 1,
"time": "00:16:50",
"second": 1010
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 0
},
"7": {
"process": [
{
"state": 2,
"time": "00:29:51",
"second": 1791
},
{
"state": 2,
"time": "00:13:35",
"second": 815
},
{
"state": 3,
"time": "00:00:57",
"second": 57
},
{
"state": 2,
"time": "00:22:32",
"second": 1352
}
],
"percent": 100
},
"8": {
"process": [
{
"state": 4,
"time": "00:15:36",
"second": 936
},
{
"state": 4,
"time": "00:25:00",
"second": 1500
},
{
"state": 4,
"time": "00:13:59",
"second": 839
},
{
"state": 1,
"time": "00:27:33",
"second": 1653
}
],
"percent": 75
},
"9": {
"process": [
{
"state": 2,
"time": "00:28:39",
"second": 1719
},
{
"state": 1,
"time": "00:27:46",
"second": 1666
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 25
},
"10": {
"process": [
{
"state": 1,
"time": "00:09:20",
"second": 560
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
},
{
"state": 0,
"time": "00:00:00",
"second": 0
}
],
"percent": 0
}
},
"parseRet": null,
"rawRet": null
},
"errorCode": 0,
"time": 1651023107701,
"message": "success"
}</code></pre>
<h3>返回参数说明</h3>
<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;">keyId</td>
<td style="text-align: left;">String</td>
<td>标识此接口的唯一id,对应到图标</td>
</tr>
<tr>
<td style="text-align: left;">percent</td>
<td style="text-align: left;">Integer</td>
<td>百分比 单位默认%</td>
</tr>
<tr>
<td style="text-align: left;">process</td>
<td style="text-align: left;">Array</td>
<td>流程对象数组</td>
</tr>
<tr>
<td style="text-align: left;">process[i].state</td>
<td style="text-align: left;">流程状态</td>
<td>0 未切换;1 正在切换;2 切换超时;3 切换失败;4 切换成功</td>
</tr>
<tr>
<td style="text-align: left;">process[i].second</td>
<td style="text-align: left;">Integer</td>
<td>流程时长 单位s</td>
</tr>
<tr>
<td style="text-align: left;">peocess[i].time</td>
<td style="text-align: left;">String</td>
<td>流程时长 second对应的hh:mm:ss格式</td>
</tr>
</tbody>
</table>