package cn.huge.module.client.api;
|
|
import cn.huge.base.common.bo.ReturnBO;
|
import cn.huge.module.cases.domain.dto.FileRelateDTO;
|
import cn.huge.module.sys.dto.FileTypeTermsDTO;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @title: 系统公共服务微服务调用接口
|
* @description: 系统公共服务微服务调用接口
|
* @company: hugeinfo
|
* @author: liyj
|
* @time: 2021-11-05 16:51:48
|
* @version: 1.0.0
|
*/
|
@FeignClient(name = "dyh-sys")
|
public interface SysClient {
|
/**
|
* 附件中心-根据多个所属编号查询附件并根据先根据ownerId再根据附件类型分组
|
* @url {ctx}/api/v1/fileInfo/listTypeInfoByOwnerIds?ownerIds=
|
* @param term 所属业务编号
|
* @return ReturnBO
|
*/
|
@PostMapping("/api/client/fileInfo/listIdTypeInfoByOwnerIdList")
|
ReturnBO listTypeInfoByOwnerIdList(@RequestBody Map<String, Object> term);
|
|
/**
|
* 附件中心-根据多个所属编号查询附件
|
* @url {ctx}/api/v1/fileInfo/listInfoByOwnerIdList?ownerIds=
|
* @param term 所属业务编号
|
* @return ReturnBO
|
*/
|
@PostMapping("/api/client/fileInfo/listInfoByOwnerIdList")
|
ReturnBO listInfoByOwnerIdList(@RequestBody Map<String, Object> term);
|
|
/**
|
* 获取时限
|
* @url {ctx}/api/client/syTimeLimit/getExpireTime?ownerIds=
|
* @param limitType
|
* @return
|
*/
|
@GetMapping("/api/client/syTimeLimit/getExpireTime")
|
ReturnBO getExpireTime(@RequestParam(value = "limitType") String limitType);
|
|
/**
|
* 根据条件删除附件关系
|
* @url {ctx}/api/v1/fileRelate/removeFileRelate
|
* @param fileTypeTermsDTO 条件
|
* @return Object
|
*/
|
@PostMapping("/api/client/fileRelate/removeFileRelate")
|
ReturnBO removeFileRelate(@RequestBody FileTypeTermsDTO fileTypeTermsDTO);
|
|
/**
|
* 根据百度地图经纬度获取街道
|
* @url {ctx}/api/client/syRegion/getQueAddrByBaiduiLngLat
|
* @param lng 经度
|
* @param lat 维度
|
* @return
|
*/
|
@GetMapping("/api/client/syRegion/getQueAddrByBaiduiLngLat")
|
ReturnBO getQueAddrByBaiduiLngLat(@RequestParam(value = "lng") String lng, @RequestParam(value = "lat") String lat);
|
|
/**
|
* 根据关系编号查询附件关系信息
|
* @url {ctx}/api/v1/fileRelate/listFileRelateByOwnerId
|
* @param ownerId 条件
|
* @return Object
|
*/
|
@GetMapping("/api/client/fileRelate/listFileRelateByOwnerId")
|
ReturnBO listFileRelateByOwnerId(@RequestParam(value = "ownerId") String ownerId);
|
|
/**
|
* 插入多条附件关系记录
|
* @url {ctx}/api/v1/fileRelate/saveFileRelateList
|
* @param fileRelateList 关系记录
|
* @return Object
|
*/
|
@PostMapping("/api/client/fileRelate/saveFileRelateList")
|
ReturnBO saveFileRelateList(@RequestBody List<FileRelateDTO> fileRelateList);
|
}
|