项目层接口
<p>[TOC]</p>
<h4>简要描述</h4>
<ul>
<li>
<p>档案版本>=2024.0315.00</p>
</li>
<li>供第三方推送档案数据,实现单独项目层数据推送到接收库中</li>
</ul>
<h4>Webservice接口</h4>
<ul>
<li>
<p>URL <code>/services/ArchiveService?wsdl</code></p>
</li>
<li>方法 <code>archiveReceivePrj</code></li>
</ul>
<h4>Restful接口</h4>
<ul>
<li>
<p>URL <code>/api/archive/recieve/prj</code></p>
</li>
<li>方式 <code>POST</code></li>
</ul>
<h4>请求头(Header)</h4>
<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;"><a href="https://www.showdoc.com.cn/2408347292986702/10705194217472618">token</a></td>
<td style="text-align: left;">rest需认证: 是 <br> Webservice: 否 <br>rest免登陆: 否</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">认证token值 <br>postman工具可以传cookie</td>
</tr>
<tr>
<td style="text-align: left;">appid</td>
<td style="text-align: left;">同上</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">许可证号码</td>
</tr>
<tr>
<td style="text-align: left;">userid</td>
<td style="text-align: left;">同上</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">通过第一步注册许可时返回spk公钥<br>对userid进行加密生成的密文</td>
</tr>
<tr>
<td style="text-align: left;">Content-Type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td style="text-align: left;">json格式:application/json <br> xml格式:application/xml</td>
</tr>
</tbody>
</table>
<h4>Body参数</h4>
<ul>
<li>xml/json字符串, 参考下面的报文说明 [[示例](<a href="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a58c6d5ddfade63c2401b2b21fbb713b&file=file.png">https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=a58c6d5ddfade63c2401b2b21fbb713b&file=file.png</a> "示例")]</li>
</ul>
<h4>请求示例</h4>
<p>xml格式</p>
<pre><code>&lt;datas&gt;
&lt;prj fondsCode=&quot;wea001&quot; categoryCode=&quot;fwxm&quot; uniqueK=&quot;code&quot; uniqueV=&quot;20231106&quot; formBizId=&quot;&quot;&gt;
&lt;element name=&quot;folder_title&quot; title=&quot;项目名称&quot; transferName=&quot;&quot;&gt;20231106&lt;/element&gt;
&lt;element name=&quot;year&quot; title=&quot;年度&quot; transferName=&quot;&quot;&gt;2023&lt;/element&gt;
&lt;/prj&gt;
&lt;prj fondsCode=&quot;wea001&quot; categoryCode=&quot;fwxm&quot; uniqueK=&quot;code&quot; uniqueV=&quot;20231106&quot; formBizId=&quot;&quot;&gt;
&lt;element name=&quot;folder_title&quot; title=&quot;项目名称&quot; transferName=&quot;&quot;&gt;20231106&lt;/element&gt;
&lt;element name=&quot;year&quot; title=&quot;年度&quot; transferName=&quot;&quot;&gt;2023&lt;/element&gt;
&lt;/prj&gt;
&lt;/datas&gt;</code></pre>
<p>json格式</p>
<pre><code>
{
&quot;datas&quot;:[
{
&quot;prj&quot;:{
&quot;uniqueK&quot;:&quot;code&quot;,
&quot;uniqueV&quot;:&quot;20231106&quot;,
&quot;fondsCode&quot;:&quot;wea001&quot;,
&quot;categoryCode&quot;:&quot;fwxm&quot;,
&quot;transferCatCode&quot;:&quot;&quot;,
&quot;transferFondsCode&quot;:&quot;&quot;,
&quot;element&quot;:[
{
&quot;name&quot;:&quot;folder_title&quot;,
&quot;title&quot;:&quot;项目名称&quot;,
&quot;content&quot;:&quot;&quot;
},
{
&quot;name&quot;:&quot;year&quot;,
&quot;title&quot;:&quot;年度&quot;,
&quot;content&quot;:&quot;&quot;
}
]
}
}
]
}</code></pre>
<h4>返回示例</h4>
<p>接收库</p>
<pre><code>{
&quot;result&quot;: [
{
&quot;formBizId&quot;: &quot;1000097&quot;,
&quot;messsage&quot;: &quot;&quot;,
&quot;status&quot;: true,
&quot;uniqueV&quot;: &quot;2dcbd2d3-d25e-4e91-8558-f0e0738adddb&quot;
}
],
&quot;runStatus&quot;: true
}</code></pre>
<h4>返回参数</h4>
<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;">formBizId</td>
<td style="text-align: left;">string</td>
<td>接收库项目条目数据ID</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">boolean</td>
<td>接口执行状态</td>
</tr>
<tr>
<td style="text-align: left;">messsage</td>
<td style="text-align: left;">string</td>
<td>提示信息</td>
</tr>
<tr>
<td style="text-align: left;">uniqueV</td>
<td style="text-align: left;">string</td>
<td>业务请求传入的唯一值</td>
</tr>
</tbody>
</table>
<h4>备注</h4>
<ul>
<li>返回错误代码请看下图描述</li>
</ul>
<pre><code>
{
&quot;result&quot;: [
{
&quot;formBizId&quot;: &quot;&quot;,
&quot;messsage&quot;: &quot;插入失败!&quot;,
&quot;status&quot;: false,
&quot;uniqueV&quot;: &quot;2dcbd2d3-d25e-4e91-8558-f0e0738adddb&quot;
}
],
&quot;runStatus&quot;: true
}
</code></pre>