新增或更新试卷(修改)
<h5>简要描述</h5>
<ul>
<li>新增或更新试卷(保存按钮的话finishStatus传1,生成试卷按钮finishStatus传2)</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/retrainExamManage/saveRetrainExamDetail</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>请求示例(按题型的)</h5>
<p>20241107:<em>新增字段看这个,其他类型同此示例</em></p>
<pre><code>{
&quot;name&quot;:&quot;模拟考核1&quot;,
&quot;examStatus&quot;:1,
&quot;vehicleWarehouse&quot;:&quot;a,b&quot;,
&quot;examTopicOrder&quot;:2,
&quot;useType&quot;:0,
&quot;totalScore&quot;:100,
&quot;flunkScore&quot;:60,
&quot;examRemark&quot;:&quot;测试试卷&quot;,
&quot;finishStatus&quot;:2,
&quot;deleteTopicIds&quot;:&quot;1,2&quot;,
&quot;topics&quot;:[
{
&quot;type&quot;: 1,
&quot;kinds&quot;: 31,
&quot;score&quot;: 10,
&quot;picName&quot;: &quot;2023070315be2223ace6438481086d53c0cba48d.JPG&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
},
{
&quot;type&quot;: 1,
&quot;kinds&quot;: 31,
&quot;score&quot;: 10,
&quot;picName&quot;: &quot;202307039e9cc340ab414c3d99870bc7465c6e97.png&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
}
],
&quot;items&quot;:[
{
&quot;item&quot;:0,
&quot;score&quot;:0,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1,
&quot;deduction0Score&quot;:&quot;&quot;,//收费操作扣多少分以上(单位:0.1分)
&quot;punishment3Score&quot;:&quot;&quot;,//收费操作扣多少分以上,操作速度扣分(单位:0.1分)
&quot;actual3DiffNum&quot;:null,//操作速度与实际张数相差
&quot;punishment3DiffScore&quot;:&quot;&quot;,//操作速度与实际张数相差,扣分(单位:0.1分)
&quot;actual4Order1DiffNum&quot;:null,//收费清点规则1与实际张数相差
&quot;punishment4Order1DiffScore&quot;:&quot;&quot;,//收费清点规则1与实际张数相差,扣分(单位:0.1分)
&quot;actual4Order2DiffNum&quot;:null,//收费清点规则2与实际张数相差
&quot;punishment4Order2DiffScore&quot;:&quot;&quot;//收费清点规则2与实际张数相差,扣分(单位:0.1分)
}
]
},
{
&quot;item&quot;:1,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;1&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1,
&quot;deduction0Score&quot;:&quot;&quot;,
&quot;punishment3Score&quot;:&quot;&quot;,
&quot;actual3DiffNum&quot;:null,
&quot;punishment3DiffScore&quot;:&quot;&quot;,
&quot;actual4Order1DiffNum&quot;:null,
&quot;punishment4Order1DiffScore&quot;:&quot;&quot;,
&quot;actual4Order2DiffNum&quot;:null,
&quot;punishment4Order2DiffScore&quot;:&quot;&quot;
}
]
},
{
&quot;item&quot;:2,
&quot;score&quot;:30,
&quot;isSelected&quot;:1,
&quot;content&quot;: [
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:0,
&quot;deduction0Score&quot;:&quot;&quot;,
&quot;punishment3Score&quot;:&quot;&quot;,
&quot;actual3DiffNum&quot;:null,
&quot;punishment3DiffScore&quot;:&quot;&quot;,
&quot;actual4Order1DiffNum&quot;:null,
&quot;punishment4Order1DiffScore&quot;:&quot;&quot;,
&quot;actual4Order2DiffNum&quot;:null,
&quot;punishment4Order2DiffScore&quot;:&quot;&quot;
},
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:3,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;1.5&quot;,
&quot;rewardScore&quot;:&quot;15&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1,
&quot;deduction0Score&quot;:&quot;10&quot;,
&quot;punishment3Score&quot;:&quot;1&quot;,
&quot;actual3DiffNum&quot;:10,
&quot;punishment3DiffScore&quot;:&quot;1&quot;,
&quot;actual4Order1DiffNum&quot;:10,
&quot;punishment4Order1DiffScore&quot;:1,
&quot;actual4Order2DiffNum&quot;:10,
&quot;punishment4Order2DiffScore&quot;:&quot;1&quot;
}
]
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1,
&quot;deduction0Score&quot;:&quot;10&quot;,
&quot;punishment3Score&quot;:&quot;1&quot;,
&quot;actual3DiffNum&quot;:10,
&quot;punishment3DiffScore&quot;:&quot;1&quot;,
&quot;actual4Order1DiffNum&quot;:10,
&quot;punishment4Order1DiffScore&quot;:1,
&quot;actual4Order2DiffNum&quot;:10,
&quot;punishment4Order2DiffScore&quot;:&quot;1&quot;
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:0,
&quot;deduction0Score&quot;:&quot;&quot;,
&quot;punishment3Score&quot;:&quot;&quot;,
&quot;actual3DiffNum&quot;:null,
&quot;punishment3DiffScore&quot;:&quot;&quot;,
&quot;actual4Order1DiffNum&quot;:null,
&quot;punishment4Order1DiffScore&quot;:&quot;&quot;,
&quot;actual4Order2DiffNum&quot;:null,
&quot;punishment4Order2DiffScore&quot;:&quot;&quot;
}
]
},
{
&quot;item&quot;:5,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1,
&quot;deduction0Score&quot;:&quot;&quot;,
&quot;punishment3Score&quot;:&quot;&quot;,
&quot;actual3DiffNum&quot;:null,
&quot;punishment3DiffScore&quot;:&quot;&quot;,
&quot;actual4Order1DiffNum&quot;:null,
&quot;punishment4Order1DiffScore&quot;:&quot;&quot;,
&quot;actual4Order2DiffNum&quot;:null,
&quot;punishment4Order2DiffScore&quot;:&quot;&quot;
}
]
}
]
}</code></pre>
<h5>请求示例(按步骤的)</h5>
<pre><code>{
&quot;name&quot;:&quot;试卷测试1111&quot;,
&quot;examStatus&quot;:1,
&quot;vehicleWarehouse&quot;:&quot;a,b&quot;,
&quot;examTopicOrder&quot;:2,
&quot;useType&quot;:0,
&quot;totalScore&quot;:100,
&quot;flunkScore&quot;:60,
&quot;examRemark&quot;:&quot;测试试卷&quot;,
&quot;finishStatus&quot;:2,
&quot;deleteTopicIds&quot;:&quot;1,2&quot;,
&quot;tollFee&quot;:100,
&quot;cash&quot;:100,
&quot;pettyCash&quot;:100,
&quot;scoreMethod&quot;:1,
&quot;topics&quot;:[
{
&quot;type&quot;:1,
&quot;kinds&quot;:31,
&quot;score&quot;:10,
&quot;picName&quot;:&quot;2023070315be2223ace6438481086d53c0cba48d.JPG&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
&quot;steps&quot;:[
{
&quot;step&quot;:1,
&quot;stepScore&quot;:5,
&quot;times&quot;:[1,2,3,4],
&quot;scores&quot;:[4,3,2,1]
},
{
&quot;step&quot;:2,
&quot;stepScore&quot;:5,
&quot;times&quot;:[5,6,7,8],
&quot;scores&quot;:[4,3,2,1]
}
]
},
{
&quot;type&quot;:1,
&quot;kinds&quot;:31,
&quot;score&quot;:10,
&quot;picName&quot;:&quot;202307039e9cc340ab414c3d99870bc7465c6e97.png&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
&quot;steps&quot;:[
{
&quot;step&quot;:1,
&quot;stepScore&quot;:5,
&quot;times&quot;:[1,2,3,4],
&quot;scores&quot;:[4,3,2,1]
},
{
&quot;step&quot;:2,
&quot;stepScore&quot;:5,
&quot;times&quot;:[5,6,7,8],
&quot;scores&quot;:[4,3,2,1]
}
]
}
],
&quot;items&quot;:[
{
&quot;item&quot;:0,
&quot;score&quot;:0,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:1,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;1&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:2,
&quot;score&quot;:30,
&quot;isSelected&quot;:1,
&quot;content&quot;: [
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:0
},
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:3,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;1.5&quot;,
&quot;rewardScore&quot;:&quot;15&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:0
}
]
},
{
&quot;item&quot;:5,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
}
]
}
]
}</code></pre>
<h5>请求示例(按扣分点的)</h5>
<pre><code>{
&quot;name&quot;:&quot;试卷测试1111&quot;,
&quot;examStatus&quot;:1,
&quot;vehicleWarehouse&quot;:&quot;a,b&quot;,
&quot;examTopicOrder&quot;:2,
&quot;useType&quot;:0,
&quot;totalScore&quot;:100,
&quot;flunkScore&quot;:60,
&quot;examRemark&quot;:&quot;测试试卷&quot;,
&quot;finishStatus&quot;:2,
&quot;deleteTopicIds&quot;:&quot;1,2&quot;,
&quot;tollFee&quot;:100,
&quot;cash&quot;:100,
&quot;pettyCash&quot;:100,
&quot;scoreMethod&quot;:2,
&quot;topics&quot;:[
{
&quot;type&quot;:1,
&quot;kinds&quot;:31,
&quot;score&quot;:10,
&quot;picName&quot;:&quot;2023070315be2223ace6438481086d53c0cba48d.JPG&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
&quot;stepInfoList&quot;:[
{
&quot;deductionPoints&quot;:[1,2],
&quot;scores&quot;:[2,2]
}
]
},
{
&quot;type&quot;:1,
&quot;kinds&quot;:31,
&quot;score&quot;:10,
&quot;picName&quot;:&quot;202307039e9cc340ab414c3d99870bc7465c6e97.png&quot;,
&quot;plateIdentifyWay&quot;:0,
&quot;tollFee&quot;:100,
&quot;stepInfoList&quot;:[
{
&quot;deductionPoints&quot;:[3,4],
&quot;scores&quot;:[2,2]
}
]
}
],
&quot;demeritPointsOptions&quot;:[
{
&quot;id&quot;:1,
&quot;score&quot;:5
}
],
&quot;items&quot;:[
{
&quot;item&quot;:0,
&quot;score&quot;:0,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:1,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;1&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:null,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:2,
&quot;score&quot;:30,
&quot;isSelected&quot;:1,
&quot;content&quot;: [
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:0
},
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:3,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;1.5&quot;,
&quot;rewardScore&quot;:&quot;15&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
}
]
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
},
{
&quot;item&quot;:4,
&quot;score&quot;:20,
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;0.1&quot;,
&quot;deductionSecond&quot;:1,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;5&quot;,
&quot;timeRange&quot;:150,
&quot;orderNumber&quot;:2,
&quot;isUse&quot;:0
}
]
},
{
&quot;item&quot;:5,
&quot;score&quot;:10,
&quot;isSelected&quot;:1,
&quot;content&quot;:[
{
&quot;deductionAmountChange&quot;:&quot;&quot;,
&quot;deductionScore&quot;:&quot;&quot;,
&quot;deductionSecond&quot;:null,
&quot;punishmentScore&quot;:&quot;&quot;,
&quot;rewardScore&quot;:&quot;&quot;,
&quot;timeRange&quot;:null,
&quot;orderNumber&quot;:1,
&quot;isUse&quot;:1
}
]
}
]
}</code></pre>
<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>
<th>更新时间</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>新增传空,更新传id</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;">examStatus</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>试卷启用状态(1:启用,2:禁用)</td>
</tr>
<tr>
<td style="text-align: left;">useType</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>使用类型(0:系统,1:自测,2:试卷模板)</td>
</tr>
<tr>
<td style="text-align: left;">vehicleWarehouse</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>车型图库id(多个则以逗号隔开)</td>
</tr>
<tr>
<td style="text-align: left;">examTopicOrder</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>试卷试题顺序是否打乱(1:是,2:否)</td>
</tr>
<tr>
<td style="text-align: left;">totalScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>卷面总分</td>
</tr>
<tr>
<td style="text-align: left;">flunkScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>卷面及格分</td>
</tr>
<tr>
<td style="text-align: left;">examRemark</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>试卷说明</td>
</tr>
<tr>
<td style="text-align: left;">finishStatus</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>试卷生成状态(1:未完成,2:已完成);注意:1状态时,其他参数不是必填,2状态时为必填</td>
</tr>
<tr>
<td style="text-align: left;">deleteTopicIds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>题型id,多个以逗号隔开</td>
</tr>
<tr>
<td style="text-align: left;">tollFee</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>总应收通行费(元)</td>
<td>2024-04-22 14:13:39 星期一</td>
</tr>
<tr>
<td style="text-align: left;">cash</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>司机现金区(元)</td>
<td>2024-04-22 14:14:59 星期一</td>
</tr>
<tr>
<td style="text-align: left;">pettyCash</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>找零备用金(元)</td>
<td>2024-04-22 14:15:10 星期一</td>
</tr>
<tr>
<td style="text-align: left;">scoreMethod</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>计分方式</td>
<td>2024-04-22 14:15:48 星期一</td>
</tr>
<tr>
<td style="text-align: left;">blankDeductionPoints</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>未答扣分</td>
<td>2024-04-22 14:16:12 星期一</td>
</tr>
<tr>
<td style="text-align: left;">topics</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>试题数据(主要传没有试题id的数据)</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>题目类型 (入口:0,出口:1) ;归属在topics</td>
</tr>
<tr>
<td style="text-align: left;">kinds</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>题目种类 ;归属在topics</td>
</tr>
<tr>
<td style="text-align: left;">score</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>题目分值 ;归属在topics</td>
</tr>
<tr>
<td style="text-align: left;">picName</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>图片名 ;归属在topics</td>
</tr>
<tr>
<td style="text-align: left;">plateIdentifyWay</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>车牌识别方式;归属在topics</td>
<td>2024-04-24 16:20:41 星期三</td>
</tr>
<tr>
<td style="text-align: left;">tollFee</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>应收通行费用;归属在topics</td>
<td>2024-04-24 16:21:21 星期三</td>
</tr>
<tr>
<td style="text-align: left;">steps</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>试题步骤的详情</td>
<td>2024-04-24 16:10:08 星期三</td>
</tr>
<tr>
<td style="text-align: left;">step</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>步骤类型;归属在steps</td>
<td>2024-04-24 16:10:06 星期三</td>
</tr>
<tr>
<td style="text-align: left;">score</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>步骤分数或者按点的分数;归属在steps</td>
<td>2024-04-24 16:11:22 星期三</td>
</tr>
<tr>
<td style="text-align: left;">stepScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>步骤分数;归属steps</td>
<td>2024-05-07 17:47:08 星期二</td>
</tr>
<tr>
<td style="text-align: left;">times</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>步骤的完成时间;归属在steps</td>
<td>2024-04-24 16:11:59 星期三</td>
</tr>
<tr>
<td style="text-align: left;">scores</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>步骤不同时间完成后对应的分值或者是扣分点的不同分值;归属在steps</td>
<td>2024-04-24 16:13:29 星期三</td>
</tr>
<tr>
<td style="text-align: left;">deductionPoints</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>扣分点;归属在steps</td>
<td>2024-04-24 16:14:07 星期三</td>
</tr>
<tr>
<td style="text-align: left;">demeritPointsOptions</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">List</td>
<td>扣分点详情</td>
<td>2024-04-30 13:55:18 星期二</td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>扣分点id ;归属demeritPointsOptions</td>
<td>2024-04-30 13:55:44 星期二</td>
</tr>
<tr>
<td style="text-align: left;">score</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>分值 ;归属demeritPointsOptions</td>
<td>2024-04-30 13:56:17 星期二</td>
</tr>
<tr>
<td style="text-align: left;">items</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">map</td>
<td>考试项内容</td>
<td>2024-06-04 15:05:31 星期二</td>
</tr>
<tr>
<td style="text-align: left;">item</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>考试项(0:收费操作,1:出口找零,2:文明礼仪服务,3:操作速度,4:收费清点,5:扣分录入);归属items</td>
<td>2024-06-04 15:11:19 星期二</td>
</tr>
<tr>
<td style="text-align: left;">score</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>分值 ;归属items</td>
<td>2024-06-04 15:12:10 星期二</td>
</tr>
<tr>
<td style="text-align: left;">isSelected</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>是否选择 ;归属items</td>
<td>2024-06-05 20:59:00 星期三</td>
</tr>
<tr>
<td style="text-align: left;">content</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">list</td>
<td>内容 ;归属items</td>
<td>2024-06-05 20:59:12 星期三</td>
</tr>
<tr>
<td style="text-align: left;">deductionAmountChange</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>金额扣除额度(单位:元) ;归属content</td>
<td>2024-06-04 15:13:33 星期二</td>
</tr>
<tr>
<td style="text-align: left;">deductionScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>扣分额度(单位:0.1分) ;归属content</td>
<td>2024-06-04 15:14:02 星期二</td>
</tr>
<tr>
<td style="text-align: left;">deductionSecond</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>扣分秒数(单位:秒) ;归属content</td>
<td>2024-06-04 15:14:31 星期二</td>
</tr>
<tr>
<td style="text-align: left;">punishmentScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>惩罚分(单位:0.1分) ;归属content</td>
<td>2024-06-04 15:15:05 星期二</td>
</tr>
<tr>
<td style="text-align: left;">rewardScore</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>奖励分(单位:0.1分) ;归属content</td>
<td>2024-06-04 15:15:27 星期二</td>
</tr>
<tr>
<td style="text-align: left;">timeRange</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>时间范围(单位:秒) ;归属content</td>
<td>2024-06-04 15:15:45 星期二</td>
</tr>
<tr>
<td style="text-align: left;">orderNumber</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>规则顺序 ;归属content</td>
<td>2024-06-04 15:16:36 星期二</td>
</tr>
<tr>
<td style="text-align: left;">isUse</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>是否使用(0:否,1:是) ;归属content</td>
<td>2024-06-04 15:16:58 星期二</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;添加成功&quot;
}</code></pre>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>
<h5>简要描述</h5>
<ul>
<li>步骤详情接口</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/retrainExamManage/exam/step/detail/{examId}</code></li>
</ul>
<h5>请求URL示例</h5>
<ul>
<li><code>/retrainExamManage/exam/step/detail/1a0bdbe326b3454d8f64d86f95cbfac1</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>GET </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;">examId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>试卷id</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
&quot;code&quot;: 200,
&quot;msg&quot;: &quot;成功&quot;,
&quot;data&quot;: [
{
&quot;kinds&quot;: 31,
&quot;kindsName&quot;: &quot;出口优免车&quot;,
&quot;sequence&quot;: 1,
&quot;stepInfo&quot;: [
{
&quot;step&quot;: 1,
&quot;stepName&quot;: &quot;输入车型&quot;,
&quot;code&quot;: null,
&quot;scores&quot;: [
4,
3,
2,
1
],
&quot;times&quot;: [
1,
2,
3,
4
]
},
{
&quot;step&quot;: 2,
&quot;stepName&quot;: &quot;刷cpc卡&quot;,
&quot;code&quot;: null,
&quot;scores&quot;: [
4,
3,
2,
1
],
&quot;times&quot;: [
5,
6,
7,
8
]
}
]
},
{
&quot;kinds&quot;: 31,
&quot;kindsName&quot;: &quot;出口优免车&quot;,
&quot;sequence&quot;: 2,
&quot;stepInfo&quot;: [
{
&quot;step&quot;: 1,
&quot;stepName&quot;: &quot;输入车型&quot;,
&quot;code&quot;: null,
&quot;scores&quot;: [
4,
3,
2,
1
],
&quot;times&quot;: [
1,
2,
3,
4
]
},
{
&quot;step&quot;: 2,
&quot;stepName&quot;: &quot;刷cpc卡&quot;,
&quot;code&quot;: null,
&quot;scores&quot;: [
4,
3,
2,
1
],
&quot;times&quot;: [
5,
6,
7,
8
]
}
]
}
]
}</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;">kindsName</td>
<td style="text-align: left;">string</td>
<td>题型名称</td>
</tr>
<tr>
<td style="text-align: left;">stepName</td>
<td style="text-align: left;">string</td>
<td>步骤名称</td>
</tr>
<tr>
<td style="text-align: left;">scores</td>
<td style="text-align: left;">list</td>
<td>分值</td>
</tr>
<tr>
<td style="text-align: left;">times</td>
<td style="text-align: left;">list</td>
<td>时间</td>
</tr>
</tbody>
</table>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>