package com.panzhihua.serviceapi.api;
|
|
import java.util.Collections;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import com.panzhihua.common.controller.BaseController;
|
import com.panzhihua.common.model.dtos.api.EventFile;
|
import com.panzhihua.common.model.dtos.api.EventInfo;
|
import com.panzhihua.common.model.vos.LoginUserInfoVO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.serviceapi.biz.LcApiService;
|
import com.panzhihua.serviceapi.model.dto.LcKeyPersonVisitRecordQueryDTO;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
|
/**
|
* program 攀枝花智慧社区项目 description 浪潮事件管理API
|
*
|
* @author manailin Date 2021-01-22 15:30
|
**/
|
@Slf4j
|
@Api(tags = {"浪潮事件管理API"})
|
@RestController
|
@RequestMapping("/")
|
public class LcEventApi extends BaseController {
|
|
@Resource
|
private LcApiService lcApiService;
|
|
/**
|
* description 向浪潮服务器提交网格事件登记
|
*
|
* @param eventInfo
|
* 事件信息对象
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "向浪潮服务器提交网格事件登记")
|
@PostMapping("lc/event/upload")
|
public void automationUpload(@RequestBody EventInfo eventInfo) {
|
try {
|
lcApiService.submitEventRegister(eventInfo);
|
} catch (Exception e) {
|
log.error("向浪潮服务器提交网格事件登记出现错误:{}", e.getMessage());
|
}
|
}
|
|
/**
|
* description 提交事件登记关联的文件或者图片信息
|
*
|
* @param eventFile
|
* 文件对象
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "提交事件登记关联的文件或者图片信息")
|
@PostMapping("lc/event/upload/file")
|
public R automationUploadFile(@RequestBody EventFile eventFile) {
|
return lcApiService.submitEventOrVisitRecordRelationFile(eventFile);
|
}
|
|
/**
|
* description 提交事件登记关联的文件或者图片信息
|
*
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "提交事件登记关联的文件或者图片信息")
|
@PostMapping("lc/event/upload/event_and_file")
|
public void automationUploadEventAndFile() {
|
try {
|
lcApiService.automationUploadEventAndFile();
|
} catch (Exception e) {
|
log.error("提交事件登记关联的文件或者图片信息出现错误:{}", e.getMessage());
|
}
|
}
|
|
/**
|
* description 获取指定事件信息
|
*
|
* @param eventId
|
* 事件ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "获取指定事件信息")
|
@GetMapping("lc/event/getEventInfoById")
|
public String getEventInfoById(String eventId) {
|
return lcApiService.getEventInfoById(eventId);
|
}
|
|
/**
|
* description 获取所有或者根据姓名和工号查询,分页
|
*
|
* @param areaId
|
* 西区ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "获取所有或者根据姓名和工号查询,分页")
|
@GetMapping("lc/event/getGridMemberListByAreaIdOrName")
|
public R getGridMemberListByAreaIdOrName(String areaId, String param, Long pageNum, Long pageSize) {
|
try {
|
return R.ok(lcApiService.getGridMemberListByAreaIdOrName(areaId, param, pageNum, pageSize));
|
} catch (Exception e) {
|
log.error("获取指定区域网格列表出现错误:{}", e.getMessage());
|
}
|
return R.ok(Collections.emptyList());
|
}
|
|
/**
|
* description 获取指定区域网格列表,树形结构。不包括具体的网格数据。
|
*
|
* @param areaId
|
* 区域ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "获取指定区域网格树形列表,不包括具体的网格数据")
|
@GetMapping("lc/grid/tree")
|
public R getGridTreeByAreaId(String areaId) {
|
try {
|
return R.ok(lcApiService.getGridTreeByAreaId(areaId));
|
} catch (Exception e) {
|
log.error("获取指定区域网格列表出现错误:{}", e.getMessage());
|
}
|
return R.ok(Collections.emptyList());
|
}
|
|
/**
|
* description 获取指定区域网格数据列表
|
*
|
* @param areaId
|
* 区域ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "获取指定区域网格列表")
|
@GetMapping("lc/grid/list")
|
public R getGridDataListByAreaId(String areaId) {
|
try {
|
return R.ok(lcApiService.getGridDataListByAreaId(areaId));
|
} catch (Exception e) {
|
log.error("获取指定区域网格列表出现错误:{}", e.getMessage());
|
}
|
return R.ok(Collections.emptyList());
|
}
|
|
/**
|
* description 流动人口 走访详情
|
*
|
* @param recordId
|
* 流动人口走访任务ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "流动人口 走访详情")
|
@GetMapping("lc/event/getFlowPersonVisitRecordDetailById")
|
public String getFlowPersonVisitRecordDetailById(String recordId) {
|
return lcApiService.getFlowPersonVisitRecordDetailById(recordId);
|
}
|
|
/**
|
* description 流动人口 走访记录列表
|
*
|
* @param lcKeyPersonVisitRecordQueryDTO
|
* 入参参数
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = " 流动人口 走访记录列表,分页")
|
@GetMapping("lc/event/getFlowPersonVisitRecordPage")
|
public String
|
getFlowPersonVisitRecordPage(@RequestBody LcKeyPersonVisitRecordQueryDTO lcKeyPersonVisitRecordQueryDTO) {
|
LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
|
return lcApiService.getFlowPersonVisitRecordPage(lcKeyPersonVisitRecordQueryDTO, loginUserInfo.getUserId());
|
}
|
|
/**
|
* description 重点人口 走访详情
|
*
|
* @param recordId
|
* 流动人口走访任务ID
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "重点人口 走访详情")
|
@GetMapping("lc/event/getKeyPersonVisitRecordDetailById")
|
public String getKeyPersonVisitRecordDetailById(String recordId) {
|
return lcApiService.getKeyPersonVisitRecordDetailById(recordId);
|
}
|
|
/**
|
* description 重点人口 走访记录列表
|
*
|
* @param lcKeyPersonVisitRecordQueryDTO
|
* 入参参数
|
* @return String 事件信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = " 重点人口 走访记录列表")
|
@GetMapping("lc/event/getKeyPersonVisitRecordPage")
|
public String
|
getKeyPersonVisitRecordPage(@RequestBody LcKeyPersonVisitRecordQueryDTO lcKeyPersonVisitRecordQueryDTO) {
|
LoginUserInfoVO loginUserInfo = this.getLoginUserInfo();
|
return lcApiService.getKeyPersonVisitRecordPage(lcKeyPersonVisitRecordQueryDTO, loginUserInfo.getUserId());
|
}
|
|
/**
|
* description 自动上传走访记录
|
*
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "自动上传重点人员和流动人员走访记录")
|
@GetMapping("lc/auto/upload/visit_record")
|
public void automationUploadVisitRecord() {
|
try {
|
lcApiService.automationUploadVisitRecord();
|
} catch (Exception e) {
|
log.error("自动上传重点人员走访记录:{}", e.getMessage());
|
}
|
}
|
}
|