forked from gzzfw/backEnd/gz-dyh

xusd
2024-10-28 b0b1e641a31a0494262187f97034807fc53515dd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
package cn.huge.module.client.api;
 
import cn.huge.base.common.bo.R;
import cn.huge.base.common.bo.ReturnBO;
import cn.huge.module.sys.vo.GridIdsVo;
import cn.huge.module.sys.vo.GridTaskVo;
import cn.huge.module.sys.vo.GridToDoBacthVo;
import cn.huge.module.sys.vo.GridToDoVo;
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.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);
 
    /**
     * 根据父类ID获取区域列表
     * @url {ctx}/api/web/syRegion/listByParentId
     * @param parentId 条件
     * @return Object
     */
    @GetMapping("/api/web/syRegion/listByParentId")
    ReturnBO listByParentId(@RequestParam(value = "parentId") String parentId);
 
    /**
     * 创建待办
     * @url {ctx}/api/thrid/grid/todo/create-task-todo
     * @param gridToDoBacthVo
     * @param unitId
     * @return GridToDoVo
     */
    @PostMapping("/api/thrid/grid/todo/create-task-todo")
    R<List<GridToDoVo>> createTaskToDo(@RequestBody GridToDoBacthVo gridToDoBacthVo, @RequestParam(value = "unitId")String unitId);
 
    /**
     * 更新待办
     * @url {ctx}/api/thrid/grid/todo/update-task-todo
     * @param gridToDoVo
     * @return GridToDoVo
     */
    @PostMapping("/api/thrid/grid/todo/update-task-todo")
    R<List<GridToDoVo>> updateTaskTodo(@RequestBody GridToDoVo gridToDoVo, @RequestParam(value = "previousTaskId") String previousTaskId);
 
    /**
     * 删除待办
     * @url {ctx}/api/thrid/grid/todo/delete-task-todo
     * @param gridTaskVo
     * @return gridIdsVo
     */
    @PostMapping("/api/thrid/grid/todo/delete-task-todo")
    R<String> deleteTaskTodo(@RequestBody GridTaskVo gridTaskVo);
 
    /**
     * 根据id查询附件信息
     * @url {ctx}/api/client/fileInfo/getFileInfoById
     * @param id 条件
     * @return Object
     */
    @GetMapping("/api/client/fileInfo/getFileInfoById")
    ReturnBO getFileInfoById(@RequestParam(value = "id") String id);
}