订单管理
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>订单管理,用于记录检测客户的基本信息。</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>{BaseUrl}/Mind/EntBill/Create</code> 添加订单 <code>EntBillCreate</code> => <code>EntBillRsp</code></li>
<li><code>{BaseUrl}/Mind/EntBill/Cancel</code> 取消订单 <code>IdReq</code> => <code>EntBillRsp</code></li>
<li><code>{BaseUrl}/Mind/EntBill/Read</code> 读取订单 <code>IdReq</code> => <code>EntBillRsp</code></li>
<li><code>{BaseUrl}/Mind/EntBill/SearchBill</code> 搜索订单 <code>EntBillSearchReq</code> => <code>EntBillRsp[]</code></li>
<li><code>{BaseUrl}/Mind/EntBill/ReadReport</code> 读取报告详细信息 <code>IdReq</code> => <code>EntBillReportRsp</code></li>
<li><code>{BaseUrl}/Mind/EntBill/ReadPdf</code> 根据订单id获取pdf报告的url <code>idReq</code> => <code>idReq</code>
<ul>
<li>BillPdf 返回的是 {“id”:"pdf的下载地址Url"},此下载地址24小时内有效,超时后需重新获取。</li>
</ul></li>
</ul>
<h5>请求与响应类</h5>
<h5>EntBillCreate 创建订单的请求类</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;">requestId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>对方业务系统的订单id,用于报告推送时返回</td>
</tr>
<tr>
<td style="text-align: left;">requestToken</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>对方业务系统的订单token,用于报告推送时验证推送数据的有效性,建议对方业务系统生成随机密钥</td>
</tr>
<tr>
<td style="text-align: left;">customerName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>客户姓名</td>
</tr>
<tr>
<td style="text-align: left;">customerMobile</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>客户手机号,手机号必须是11位数字,系统通过手机号或身份证号判断唯一性,二者只要一个相同,则认为是相同客户</td>
</tr>
<tr>
<td style="text-align: left;">customerIdCard</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>客户身份证号,身份证号必须是18位,系统通过身份证号获取年龄和性别信息,并通过身份证号判断客户唯一性,建议如实填写</td>
</tr>
<tr>
<td style="text-align: left;">agencyName</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>机构名称,系统通过名称判断分院机构唯一性,如果机构不存在,则自动创建</td>
</tr>
<tr>
<td style="text-align: left;">agencyMobile</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>机构手机号,这里可以是手机号,也可以是固话,只需填写,不作判断</td>
</tr>
</tbody>
</table>
<h5>EntBillSearch 搜索订单的请求类</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;">createTimeFrom</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">datetime?</td>
<td>订单创建开始时间</td>
</tr>
<tr>
<td style="text-align: left;">createTimeTo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">datetime?</td>
<td>订单创建结束时间</td>
</tr>
<tr>
<td style="text-align: left;">detectTimeFrom</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">datetime?</td>
<td>用户检测开始时间</td>
</tr>
<tr>
<td style="text-align: left;">detectTimeTo</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">datetime?</td>
<td>用户检测结束时间</td>
</tr>
<tr>
<td style="text-align: left;">agencyId</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string?</td>
<td>机构id</td>
</tr>
<tr>
<td style="text-align: left;">customerId</td>
<td style="text-align: left;">否</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;">否</td>
<td style="text-align: left;">int?</td>
<td>订单状态 0-已创建 2-等待客户检测 4-检测完成 6-报告已生成 8-已完成 12-订单已关闭</td>
</tr>
<tr>
<td style="text-align: left;">skip</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int?</td>
<td>跳过查询的条数,搜索订单每次只返回100条,如果返回数量等于100条,表明可能还有更多订单,需要跳过【skip】行,进行多次获取。</td>
</tr>
</tbody>
</table>
<h5>EntBillRsp 返回订单详细信息的响应类</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;">id</td>
<td style="text-align: left;">string</td>
<td>唯一id</td>
</tr>
<tr>
<td style="text-align: left;">orderId</td>
<td style="text-align: left;">string</td>
<td>对方业务系统id</td>
</tr>
<tr>
<td style="text-align: left;">createdOn</td>
<td style="text-align: left;">datetime</td>
<td>创建时间</td>
</tr>
<tr>
<td style="text-align: left;">modifiedOn</td>
<td style="text-align: left;">datetime</td>
<td>最后修改时间</td>
</tr>
<tr>
<td style="text-align: left;">customerName</td>
<td style="text-align: left;">string</td>
<td>客户姓名</td>
</tr>
<tr>
<td style="text-align: left;">customerId</td>
<td style="text-align: left;">string</td>
<td>客户id</td>
</tr>
<tr>
<td style="text-align: left;">customerMobile</td>
<td style="text-align: left;">string</td>
<td>客户手机号</td>
</tr>
<tr>
<td style="text-align: left;">customerIdCard</td>
<td style="text-align: left;">string</td>
<td>客户身份证号</td>
</tr>
<tr>
<td style="text-align: left;">agencyName</td>
<td style="text-align: left;">string</td>
<td>机构名称</td>
</tr>
<tr>
<td style="text-align: left;">agencyMobile</td>
<td style="text-align: left;">string</td>
<td>机构手机号</td>
</tr>
<tr>
<td style="text-align: left;">agencyId</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;">int</td>
<td>订单状态 0-已创建 2-等待客户检测 4-检测完成 6-报告已生成 8-已完成 12-订单已关闭</td>
</tr>
<tr>
<td style="text-align: left;">detectionTime</td>
<td style="text-align: left;">dateTime</td>
<td>检测时间</td>
</tr>
<tr>
<td style="text-align: left;">mindLevel</td>
<td style="text-align: left;">int</td>
<td>心理状态等级,<code>0</code>:<code>优秀</code> <code>1</code>:<code>良好</code> <code>2</code>:<code>一般</code> <code>3</code>:<code>欠佳</code> <code>9</code>:<code>未知</code></td>
</tr>
<tr>
<td style="text-align: left;">mindEvaluation</td>
<td style="text-align: left;">string</td>
<td>心理状态评价,一段对当前心理状态的简单评价</td>
</tr>
</tbody>
</table>
<h5>EntBillReportRsp 包含详细报告信息的订单,继承自<code>EntBillRsp</code></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;">reportFile</td>
<td style="text-align: left;">string</td>
<td>PDF检测报告的文件URL,这里的URL无法直接获取报告,如果要获取pdf报告的实际URL,请通过<code>ReadPdf</code>接口获取</td>
</tr>
<tr>
<td style="text-align: left;">reportDetail</td>
<td style="text-align: left;">ReportDetail 对象</td>
<td>检测结果详细信息 见下表</td>
</tr>
</tbody>
</table>
<h5>ReportDetail 检测报告详细信息</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;">duration</td>
<td style="text-align: left;">int</td>
<td>检测视频时长 单位秒</td>
</tr>
<tr>
<td style="text-align: left;">personality</td>
<td style="text-align: left;">PersonalityResult 对象</td>
<td>性格指数</td>
</tr>
<tr>
<td style="text-align: left;">frequency</td>
<td style="text-align: left;">int[] 数组</td>
<td>频谱值列表</td>
</tr>
<tr>
<td style="text-align: left;">vitality</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>活力度</td>
</tr>
<tr>
<td style="text-align: left;">dimensions12</td>
<td style="text-align: left;">Dimensions12Result 对象</td>
<td>十二维度</td>
</tr>
<tr>
<td style="text-align: left;">sentiment</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>情绪指数</td>
</tr>
<tr>
<td style="text-align: left;">concentration</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>集中度</td>
</tr>
<tr>
<td style="text-align: left;">emotionalDistribution</td>
<td style="text-align: left;">EmotionalDistributionrResult 对象</td>
<td>情绪分布</td>
</tr>
<tr>
<td style="text-align: left;">HealthResult</td>
<td style="text-align: left;">HealthResult 对象</td>
<td>健康指标</td>
</tr>
</tbody>
</table>
<h5>PersonalityResult 性格指数对象</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;">extroV</td>
<td style="text-align: left;">double</td>
<td>外向性</td>
</tr>
<tr>
<td style="text-align: left;">stableV</td>
<td style="text-align: left;">double</td>
<td>稳定性</td>
</tr>
</tbody>
</table>
<h5>ValueResult 通用指数对象</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;">result</td>
<td style="text-align: left;">string</td>
<td>结果字符串</td>
</tr>
<tr>
<td style="text-align: left;">value</td>
<td style="text-align: left;">double</td>
<td>值</td>
</tr>
</tbody>
</table>
<h5>HealthResult 健康指标对象</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;">balance</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>人体微运动平衡</td>
</tr>
<tr>
<td style="text-align: left;">ai</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>AI</td>
</tr>
<tr>
<td style="text-align: left;">relative</td>
<td style="text-align: left;">ValueResult 对象</td>
<td>生理系统参数相关性</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">int</td>
<td>健康状态 1 良好 2 一般 3 欠佳 4 预警</td>
</tr>
</tbody>
</table>
<h5>EmotionalDistribution 情绪分布对象</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;">phyV</td>
<td style="text-align: left;">double</td>
<td>生理</td>
</tr>
<tr>
<td style="text-align: left;">goodV</td>
<td style="text-align: left;">double</td>
<td>正面</td>
</tr>
<tr>
<td style="text-align: left;">badV</td>
<td style="text-align: left;">double</td>
<td>负面</td>
</tr>
</tbody>
</table>
<h5>Dimensions12Result 十二维度指标</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;">nervous</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>紧张 指标</td>
</tr>
<tr>
<td style="text-align: left;">depressed</td>
<td style="text-align: left;">Dimensions12Item对象</td>
<td>郁闷 指标</td>
</tr>
<tr>
<td style="text-align: left;">nervousness</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>神经质 指标</td>
</tr>
<tr>
<td style="text-align: left;">pressure</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>压力 指标</td>
</tr>
<tr>
<td style="text-align: left;">aggressive</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>攻击性 指标</td>
</tr>
<tr>
<td style="text-align: left;">balance</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>平衡 指标</td>
</tr>
<tr>
<td style="text-align: left;">wellBeing</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>幸福感 指标</td>
</tr>
<tr>
<td style="text-align: left;">selfRegulating</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>自我调节 指标</td>
</tr>
<tr>
<td style="text-align: left;">restrain</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>抑制 指标</td>
</tr>
<tr>
<td style="text-align: left;">suspicious</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>可疑 指标</td>
</tr>
<tr>
<td style="text-align: left;">energy</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>能量 指标</td>
</tr>
<tr>
<td style="text-align: left;">assertive</td>
<td style="text-align: left;">Dimensions12Item 对象</td>
<td>自信 指标</td>
</tr>
</tbody>
</table>
<h5>Dimensions12Item 十二维度指标项</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;">normal</td>
<td style="text-align: left;">int[]</td>
<td>正常值范围</td>
</tr>
<tr>
<td style="text-align: left;">min</td>
<td style="text-align: left;">double</td>
<td>最小值</td>
</tr>
<tr>
<td style="text-align: left;">max</td>
<td style="text-align: left;">double</td>
<td>最大值</td>
</tr>
<tr>
<td style="text-align: left;">m</td>
<td style="text-align: left;">double</td>
<td>平均值</td>
</tr>
<tr>
<td style="text-align: left;">r</td>
<td style="text-align: left;">double</td>
<td>特征值</td>
</tr>
</tbody>
</table>