随访任务客户端
<p>[TOC]</p>
<h1>个人任务列表</h1>
<ul>
<li><code>/system/taskDetailResult/list</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<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;">pageNumber</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>第几页</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>每页显示几条</td>
</tr>
<tr>
<td style="text-align: left;">type</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>任务类型 1随访任务2普通任务</td>
</tr>
<tr>
<td style="text-align: left;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>社会信用代码</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": {
"records": [
{
"id": 126,
"taskId": 1,
"creator": 219,
"pid": "92861",
"code": "370102010004,370102010,370102",
"type": "1 1随访任务 0普通任务",
"taskName": "2021随防任务",
"createTime": "2021-11-01T18:00:42",
"taskDetailResultDetailList": [
{
"id": 141,
"taskDetailResultId": 126,
"taskDetailId": 1,
"whether": 0,
"content": "",
"creator": 219,
"createTime": "2021-11-01T18:00:42",
"sort": 0
}
]
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
}</code></pre>
<h1>提交任务 随访任务</h1>
<ul>
<li><code>/system/taskDetailResult/save</code>
请求方式</li>
<li>POST</li>
<li>参数</li>
</ul>
<pre><code>{
"id":"int 修改时传回 1",
"taskId":"1",
"name":"随访目标",
"phone":"随访电话",
"remarks":"备注",
"type":"1随访问题 2普通任务",
"pid":"业务数据id 如企业列表id ",
"code":"所属部门 string ",
"taskDetailResultDetailList":[
{
"id":"id int 修改时传回 ",
"taskDetailId":"任务问题模板对应id 1",
"whether":"是否 0是 1否 int",
"content":"string 内容 ",
"sort":0
},
{
"id":"id int 修改时传回 ",
"taskDetailId":"任务问题模板对应id 2",
"whether":"是否 0是 1否 int",
"content":"string 内容 ",
"sort":1
},
{
"id":"id int 修改时传回 ",
"taskDetailId":"任务问题模板对应id 3",
"content":"string 内容 ",
"sort":2
},
{
"id":"id int 修改时传回 ",
"taskDetailId":"任务问题模板对应id 4",
"whether":"是否 0是 1否 int",
"sort":3
},
{
"id":"id int 修改时传回 ",
"taskDetailId":"任务问题模板对应id 5",
"whether":"是否 0是 1否 int",
"sort":4
},
{
}
]
}</code></pre>
<h1>获取回答结果</h1>
<ul>
<li><code>/system/taskDetailResult/get</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<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;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>企业统一识别号</td>
</tr>
<tr>
<td style="text-align: left;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">id</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">int</td>
<td>类型为3 证照类业务时 需要传列表返回的id字段</td>
</tr>
</tbody>
</table>
<pre><code>{
"code": "0000",
"result": {
"taskRelease": {
"id": "int 主键id",
"name": "String 任务名称",
"type": "int 1随访任务 2普通任务 3电子证照类业务",
"creator": "int 创建人id",
"creatorName": "随访人名称"
"followName": "被随访人名称"
"phone": "String 被随访人手机号",
"remarks": "String 提交备注信息",
"createTime": "date 任务创建时间 2021-11-10T19:25:20",
"startTime": "date 任务开始时间 2021-11-10T19:25:20",
"endTime": "date 任务结束时间 2021-11-10T19:25:20",
"describ": "描述",
"status": "int 任务是否已经发布,0未发布,1已发布",
"taskDetailList": [//每条任务信息
{
"id":"int 每条任务id",
"taskId": "int 任务id",
"content": "String 问题内容 例:企业是否在登记的住所实际经营?",
"type": "问题类型 字典数据匹配",
"createTime": "数据创建时间",
"sort": "int 序号 0",
"taskDetailLnList": [//任务扩展表数据 展示使用
{
"id": "int 主键id",
"taskId": "任务id",
"taskDetailId": "int 任务task_detail 表主键id ",
"conent": "问题内容",
"sort": "int 排序 0"
}
],
"isShow": "前端使用 默认空",
"reason": "每个问题小问题的原因",
"answer": "每条问题的答案",
"childAnswers": "每个大问题跟随的所有小问题答案"
}
]
}
}
}</code></pre>
<h1>当前企业获取最新的任务id</h1>
<ul>
<li><code>/system/lxZhqyhfTask/get</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<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;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>企业统一识别号</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {//taskId 这个字段有可能不返回
"taskId":int 任务id
}
}</code></pre>
<h1>普通任务列表</h1>
<ul>
<li><code>/system/taskDetailResult/ordinaryList</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<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;">pageNumber</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>第几页</td>
</tr>
<tr>
<td style="text-align: left;">pageSize</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>每页显示几条</td>
</tr>
<tr>
<td style="text-align: left;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>企业统一识别号</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": {
"records": [
{
"id": "int 主键id",
"name": "String 被随访人姓名",
"type": "int 1随访任务 2普通任务",
"creatorName": "int 随访人名称",
"creatorPhone": "int 随访人手机号",
"creator": "int 创建人id"
"phone": "String 被随访人手机号",
"remarks": "String 提交备注信息",
"uniscid":"社会统一信用代码",
"createTime": "date 任务创建时间 2021-11-10T19:25:20"
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
}</code></pre>
<h1>获取普通任务详情</h1>
<ul>
<li><code>/system/taskDetailResult/getOrdinary</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<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;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>企业统一识别号</td>
</tr>
<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>
</tbody>
</table>
<pre><code>{
"code": "0000",
"result": {
"taskDetailResult": {
"id": "int 主键id",
"name": "String 被随访人姓名",
"type": "int 1随访任务 2普通任务",
"creator": "int 创建人id",
"creatorName": "int 随访人名称",
"creatorPhone": "int 随访人手机号",
"phone": "String 被随访人手机号",
"remarks": "String 提交备注信息",
"uniscid":"社会统一信用代码",
"createTime": "date 任务创建时间 2021-11-10T19:25:20"
}
}
}</code></pre>
<h1>提交任务 普通任务</h1>
<ul>
<li><code>/system/taskDetailResult/saveOrdinary</code>
请求方式</li>
<li>POST</li>
<li>参数
|taskDetailResult |是 |String |
{
"name":"随访目标",
"phone":"随访电话",
"remarks":"备注",
"uniscid":"社会统一信用代码",
"pid":"业务数据id 如企业列表id ",
"code":"所属部门 string "
} |
<pre><code></code></pre></li>
</ul>
<pre><code></code></pre>