随访任务
<p>[TOC]</p>
<h1>创建任务</h1>
<ul>
<li><code>/system/taskRelease/save</code>
请求方式</li>
<li>POST</li>
</ul>
<p>传参示例</p>
<pre><code>"task" :{
"id":"int 主键id 修改时回传",
"distinction":"1 企业区分 2 部门区分",
"name":"String 任务名称",
"theme":"String 任务主题 暂时不传",
"type":"String 任务类型 暂时传1",
"startTime":"date 开始时间 暂时不传",
"endTime":"date 结束时间 暂时不传",
"describ":"String 任务描述"
"taskDetailList":[
{
"content":"String 每条问题的内容",
"url":"String 上传内容路径",
"type":"String 类型 const_def表key值",
"taskDetailLnList":[
{
"conent":"String 内容例:单选",
"url":"String 上传内容路径",
"reason":"String 原因或者追加内容"
}
]
}
]
}</code></pre>
<h1>任务列表</h1>
<ul>
<li><code>/system/taskRelease/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>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": {
"records": [
{
"id":126,
"name":"任务名称",
"theme":"主题",
"type":"1随访任务2普通任务",
"create_time":"创建时间",
"status":"任务是否已经发布,0未开始1已开始 2已结束"
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
}</code></pre>
<h1>任务模板获取详情</h1>
<ul>
<li><code>/system/taskRelease/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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"taskReleaseData": {
"id": 1 任务 id,
"name": "任务名称",
"theme": "主题",
"type": 任务类型 1随访任务2普通任务 int,
"creator": 创建人id int,
"createTime": "创建时间",
"startTime": "开始时间",
"endTime": "结束时间",
"taskDetailList": [//问题列表
{
"id": 问题id int,
"taskId": 任务id int,
"content": "第一个问题内容",
"type": "问题类型 选择 天空 长文本",
"createTime": "创建时间",
"isShow": "前端绑定使用",
"sort": 排序 int,
"taskDetailLnList": [//附加表
{
"id": 主键id int,
"taskId": 任务id ,
"taskDetailId": 问题明细 id,
"conent": "内容",
"sort":排序 int
},
{
"id": 主键id int,
"taskId": 任务id ,
"taskDetailId": 问题明细 id,
"conent": "内容",
"sort":排序 int
"reason": "不在住所实际经营的原因:"
}
]
}
]
}
]
}
}
}</code></pre>
<h1>修改任务状态</h1>
<ul>
<li><code>/system/taskRelease/updateStatus</code>
请求方式</li>
<li>POST
参数</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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">status</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>如果任务状态为0 可以修改为1 开始任务 如果任务状态为1 可以修改状态为 2任务结束</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>任务删除</h1>
<ul>
<li><code>/system/taskRelease/delete</code>
请求方式</li>
<li>POST
参数</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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>导入随访企业数据</h1>
<ul>
<li><code>/system/lxZhqyhfTask/importExcel</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;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">deptfileUrl</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">String</td>
<td>上传路径</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"content": "共有2条数据,导入成功2条数据,导入失败0条数据",
"code": "0000"
}</code></pre>
<h1>导入信息列表</h1>
<ul>
<li><code>/system/lxZhqyhfTask/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;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">isAccess</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>是否已完成 0未完成 1已完成</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;">uniscid</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>企业信用代码</td>
</tr>
<tr>
<td style="text-align: left;">coding</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": 1,
"name": "济南百诺千诚企业管理咨询有限公司",
"uniscid": "91370102MA3TE52R2B",
"isAccess": "int 是否随访完成 0:未完成1:已完成",
"taskId": "int 任务id ",
"lerep":"String 负责人",
"pid":"Integer 市场主体id",
"dom":"String 企业地址",
"regno":"String 注册号",
}
],
"total": 5286,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 529
}
}
}</code></pre>
<h1>新增一条随访企业信息</h1>
<ul>
<li><code>/system/lxZhqyhfTask/save</code>
请求方式</li>
<li>POST
参数</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;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">uniscid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>社会信用代码</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>导入列表删除其中一条数据</h1>
<ul>
<li><code>/system/lxZhqyhfTask/delete</code>
请求方式</li>
<li>POST
参数</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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>下载模板</h1>
<ul>
<li><code>/system/lxZhqyhfTask/downloadTemplate</code>
请求方式</li>
<li>GET
参数</li>
</ul>
<h1>任务发布</h1>
<ul>
<li><code>/system/lxZhsjb/init</code>
请求方式</li>
<li>POST
参数</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;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>数据分析任务列表</h1>
<ul>
<li><code>/system/taskRelease/taskList</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>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": {
"records": [
{
"id":126,
"name":"任务名称",
"theme":"主题",
"type":"1 1随访任务 0普通任务",
"create_time":"创建时间",
"status":"任务是否已经发布,0未发布,1已发布"
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
}</code></pre>
<h1>普通任务列表</h1>
<ul>
<li><code>/system/taskRelease/listbyType</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>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": [
{
"id": 2,
"name": "测试100万企业随访",
"type": 2,
"creator": 1,
"createTime": "2021-12-17T11:52:52",
"startTime": "2021-12-17T11:52:48",
"endTime": "2024-12-12T00:00:00",
"describ": "11111",
"overdue": 0,
"status": 1,
"taskDetailList": []
}
]
}
}</code></pre>
<h1>市场主体数据统计</h1>
<ul>
<li><code>/system/lxZhsjb/getCount</code></li>
</ul>
<p>请求方式</p>
<ul>
<li>GET</li>
</ul>
<p>参数</p>
<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>
</tbody>
</table>
<p>返回示例</p>
<pre><code>
{
"code": "0000",
"result": {
"totalCount": 市场主体总数量,
"opening": 营业中,
"todayCount": 市场主体今日新增数量,
"end": 历史任务完成总数
}
}</code></pre>
<h1>随访任务统计</h1>
<ul>
<li><code>/system/lxZhsjb/getStatistics</code></li>
</ul>
<p>请求方式</p>
<ul>
<li>GET</li>
</ul>
<p>参数</p>
<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;">dataRightCode</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>网格编码(370102012003007)</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;">importance</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>只查询重点企业 1是重点企业 0查除了重点企业的所有企业 参数传查全部</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>
{
"code": "0000",
"result": {
"no": 5248 总共未完成数量,
"proportion": "0.27 完成率",
"end": 14 完成数量,
"todayCount": 14 今天完成数量,
"pageData": [
{
"name": "姚家街道",
"code": "370102011",
"counts": 1553 总数,
"nostart": 1550 未完成数量,
"ending": 3 完成数量,
"todayCount": 3 今天完成的数量,
"proportion": "0.19 完成率"
}
],
"totalCount": 5262 总数量
}
}</code></pre>
<h1>随访任务统计(部门)</h1>
<ul>
<li><code>/system/lxZhsjb/getDepartmentStatistics</code></li>
</ul>
<p>请求方式</p>
<ul>
<li>GET</li>
</ul>
<p>参数</p>
<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;">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;">importance</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>只查询重点企业 1是重点企业 0查除了重点企业的所有企业 参数传查全部</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>
{
"code": "0000",
"result": {
"no": 5248 总共未完成数量,
"proportion": "0.27 完成率",
"end": 14 完成数量,
"todayCount": 14 今天完成数量,
"pageData": [
{
"name": "姚家街道",
"code": "370102011",
"counts": 1553 总数,
"nostart": 1550 未完成数量,
"ending": 3 完成数量,
"todayCount": 3 今天完成的数量,
"proportion": "0.19 完成率"
}
],
"totalCount": 5262 总数量
}
}</code></pre>
<h1>设置成为重点随访企业</h1>
<ul>
<li><code>/system/lxZhqyhfTask/updateImportance</code>
请求方式</li>
<li>POST
参数</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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>列表id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>取消重点随访企业</h1>
<ul>
<li><code>/system/lxZhqyhfTask/cancelImportance</code>
请求方式</li>
<li>POST
参数</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;">id</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>列表id</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000"
}</code></pre>
<h1>随访证照类列表</h1>
<ul>
<li><code>/system/lxZhsjb/zzlist</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>类型 3普通类</td>
</tr>
<tr>
<td style="text-align: left;">taskId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">Integer</td>
<td>任务id</td>
</tr>
<tr>
<td style="text-align: left;">entname</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</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>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">String</td>
<td>网格编码</td>
</tr>
<tr>
<td style="text-align: left;">isAccess</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">Integer</td>
<td>1 完成 0未完成</td>
</tr>
</tbody>
</table>
<p>返回示例</p>
<pre><code>{
"code": "0000",
"result": {
"pageData": {
"records": [
{
"uniscid": "91370102MA3TXG6U64 string",
"coding": "370102001 string",
"acodingName": "第八网格(专属),华阳社区,姚家街道 string",
"entname": "济南美薇摄影有限公司 string",
"taskId": 156 有这个字段 不为空 显示已完成 int
}
],
"total": 1,
"size": 10,
"current": 1,
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"searchCount": true,
"pages": 1
}
}
}</code></pre>