更新组件模板
<p><strong>接口名称:</strong></p>
<p>更新组件模板</p>
<p><strong>接口描述:</strong></p>
<p><strong>请求路径:</strong></p>
<p>/api/v1/componentTemplate/update</p>
<p><strong>请求方式:</strong></p>
<p>POST</p>
<p><strong>请求参数:</strong></p>
<ul>
<li>Header</li>
</ul>
<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;">Content-Type</td>
<td style="text-align: left;">application/json</td>
<td style="text-align: left;">Y</td>
</tr>
</tbody>
</table>
<ul>
<li>Param</li>
</ul>
<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;">NESTED_PATH_SEPARATOR</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
</tr>
</tbody>
</table>
<ul>
<li>Body</li>
</ul>
<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;">componentTemplateId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">Y</td>
<td style="text-align: left;">组件模板id</td>
</tr>
<tr>
<td style="text-align: left;">name</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">Y</td>
<td style="text-align: left;">组件模板名称</td>
</tr>
<tr>
<td style="text-align: left;">categoryId</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板类目</td>
</tr>
<tr>
<td style="text-align: left;">controls</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板控制器</td>
</tr>
<tr>
<td style="text-align: left;">codeBlock</td>
<td style="text-align: left;">JSONObject</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">代码块</td>
</tr>
<tr>
<td style="text-align: left;">-->key</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">-->value</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">optionParam</td>
<td style="text-align: left;">JSONObject</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板参数</td>
</tr>
<tr>
<td style="text-align: left;">-->key</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">-->value</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">sampleData</td>
<td style="text-align: left;">JSONArray</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板样例数据</td>
</tr>
<tr>
<td style="text-align: left;">-->element</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">icon</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板图标</td>
</tr>
<tr>
<td style="text-align: left;">aliasName</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板别名</td>
</tr>
<tr>
<td style="text-align: left;">title</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板标题</td>
</tr>
<tr>
<td style="text-align: left;">sort</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板排序</td>
</tr>
<tr>
<td style="text-align: left;">style</td>
<td style="text-align: left;">JSONObject</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件模板样式</td>
</tr>
<tr>
<td style="text-align: left;">-->key</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">-->value</td>
<td style="text-align: left;">Object</td>
<td style="text-align: left;">Y</td>
</tr>
<tr>
<td style="text-align: left;">dataSetType</td>
<td style="text-align: left;">Integer</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">支持数据集类型,0:全部支持,1:DB;2:api</td>
</tr>
<tr>
<td style="text-align: left;">remark</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">组件备注</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<pre><code class="language-Form">NESTED_PATH_SEPARATOR=null</code></pre>
<pre><code class="language-JSON">{
"componentTemplateId": "",
"name": "",
"categoryId": "",
"controls": "",
"codeBlock": {
"String": {}
},
"optionParam": {
"String": {}
},
"sampleData": [
{}
],
"icon": "",
"aliasName": "",
"title": "",
"sort": 0,
"style": {
"String": {}
},
"dataSetType": 0,
"remark": ""
}</code></pre>
<p><strong>返回参数:</strong></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;">code</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">响应码</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">String</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">响应消息</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">Void</td>
<td style="text-align: left;">N</td>
<td style="text-align: left;">响应数据</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code class="language-JSON">{
"code": "",
"message": "",
"data": {}
}</code></pre>