package com.panzhihua.common.service.api;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import com.panzhihua.common.model.dtos.api.EventFile;
|
import com.panzhihua.common.model.dtos.api.EventInfo;
|
import com.panzhihua.common.model.vos.R;
|
|
import io.swagger.annotations.ApiOperation;
|
|
/**
|
* @author manailin desc 主要是提供给浪潮服务器上传事件
|
* @version 1.0
|
* @date 2021-05-26
|
* @since 1.0
|
*/
|
@FeignClient(name = "serviceApi")
|
public interface ApiServiceFeign {
|
|
/**
|
* description 生成或更新redis里面的对接浪潮所需的token信息
|
*
|
* @param name
|
* 账号
|
* @param password
|
* 密码
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@GetMapping("get/token")
|
void getToken(@RequestParam("name") String name, @RequestParam("password") String password);
|
|
/**
|
* description 向浪潮服务器提交网格事件登记 *
|
*
|
* @param eventInfo
|
* 事件信息对象
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@PostMapping("lc/event/upload")
|
void automationUpload(@RequestBody EventInfo eventInfo);
|
|
/**
|
* description 提交事件登记关联的文件或者图片信息
|
*
|
* @param eventFile
|
* 文件对象
|
* @return R 上传结果
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@PostMapping("lc/event/upload/file")
|
R automationUploadFile(@RequestBody EventFile eventFile);
|
|
/**
|
* description 提交事件登记关联的文件或者图片信息
|
*
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "提交事件登记关联的文件或者图片信息")
|
@PostMapping("lc/event/upload/event_and_file")
|
void automationUploadEventAndFile();
|
|
/**
|
* description 自动上传重点人员和流动人员走访记录
|
*
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
@ApiOperation(value = "自动上传重点人员和流动人员走访记录")
|
@GetMapping("lc/auto/upload/visit_record")
|
void automationUploadVisitRecord();
|
|
@ApiOperation(value = "获取所有或者根据姓名和工号查询,分页")
|
@GetMapping("lc/event/getGridMemberListByAreaIdOrName")
|
R getGridMemberListByAreaIdOrName(@RequestParam("areaId") String areaId, @RequestParam("param") String param,
|
@RequestParam("pageNum") Long pageNum, @RequestParam("pageSize") Long pageSize);
|
|
@ApiOperation(value = "获取指定区域网格树形列表,不包括具体的网格数据")
|
@GetMapping("lc/grid/tree")
|
R getGridTreeByAreaId(@RequestParam("areaId") String areaId);
|
|
@ApiOperation(value = "获取指定区域网格列表")
|
@GetMapping("lc/grid/list")
|
R getGridDataListByAreaId(@RequestParam("areaId") String areaId);
|
}
|