WebAffiliatesController.java
4.9 KB
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
package com.lhcredit.project.webbusiness.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.lhcredit.framework.aspectj.lang.annotation.CheckToken;
import com.lhcredit.framework.web.domain.AjaxResult;
import com.lhcredit.framework.web.page.TableDataInfo;
import com.lhcredit.project.business.Affiliates.AffiliatesService;
import com.lhcredit.project.business.TianYC.entity.param.RequestParams;
import com.lhcredit.project.business.reportMake.ApiJsonPathService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
import java.util.stream.Collectors;
import static com.lhcredit.framework.web.domain.AjaxResult.success;
@Api(tags = "关联方信息")
@Controller
@RequestMapping("/api-V2.0/affiliates")
@RequiredArgsConstructor
public class WebAffiliatesController {
private final AffiliatesService affiliatesService;
@ResponseBody
@ApiOperation(value = "对外投资", notes = "对外投资")
@PostMapping("/inverst")
@CheckToken
public AjaxResult inverst(@Validated @RequestBody RequestParams requestParams) {
JSONObject jsonObject = affiliatesService.inverst(requestParams);
System.err.println(jsonObject);
if ("2000".equals(jsonObject.getString("code"))){
TableDataInfo rspData = new TableDataInfo();
rspData.setRows( jsonObject.getJSONArray("data"));
rspData.setTotal(jsonObject.getLong("total"));
return success(rspData);
}else{
return new AjaxResult(AjaxResult.Type.NODATA,"暂无数据");
}
}
@ResponseBody
@ApiOperation(value = "分支机构", notes = "分支机构")
@PostMapping("/branch")
@CheckToken
public AjaxResult branch(@Validated @RequestBody RequestParams requestParams) {
JSONObject jsonObject = affiliatesService.branch(requestParams);
System.err.println(jsonObject);
if ("2000".equals(jsonObject.getString("code"))){
TableDataInfo rspData = new TableDataInfo();
rspData.setRows( jsonObject.getJSONArray("data"));
rspData.setTotal(jsonObject.getLong("total"));
return success(rspData);
}else{
return new AjaxResult(AjaxResult.Type.NODATA,"暂无数据");
}
}
@ResponseBody
@ApiOperation(value = "法定代表人对外投资", notes = "法定代表人对外投资")
@PostMapping("/allCompanys")
@CheckToken
public AjaxResult allCompanys(@Validated @RequestBody RequestParams requestParams) {
JSONObject jsonObject = affiliatesService.allCompanys(requestParams);
System.err.println(jsonObject);
if ("2000".equals(jsonObject.getString("code"))){
TableDataInfo rspData = new TableDataInfo();
rspData.setRows(jsonObject.getJSONObject("data").getJSONArray("invest_info"));
// rspData.setTotal(jsonObject.getLong("total"));
return success(rspData);
}else{
return new AjaxResult(AjaxResult.Type.NODATA,"暂无数据");
}
}
@ResponseBody
@ApiOperation(value = "法定代表人在外任职", notes = "法定代表人在外任职")
@PostMapping("/allCompanys/roles")
@CheckToken
public AjaxResult allCompanysRoles(@Validated @RequestBody RequestParams requestParams) {
JSONObject jsonObject = affiliatesService.allCompanysRoles(requestParams);
if ("2000".equals(jsonObject.getString("code"))){
TableDataInfo rspData = new TableDataInfo();
rspData.setRows(jsonObject.getJSONObject("data").getJSONArray("manager_info"));
// rspData.setTotal(jsonObject.getLong("total"));
return success(rspData);
}else{
return new AjaxResult(AjaxResult.Type.NODATA,"暂无数据");
}
}
@ResponseBody
@ApiOperation(value = "对外投资历史", notes = "对外投资历史")
@PostMapping("/inverstIsHistory")
@CheckToken
public AjaxResult inverstIsHistory(@Validated @RequestBody RequestParams requestParams) {
JSONObject jsonObject = affiliatesService.inverstIsHistory(requestParams);
System.err.println(jsonObject);
if ("2000".equals(jsonObject.getString("code"))){
TableDataInfo rspData = new TableDataInfo();
rspData.setRows( jsonObject.getJSONArray("data"));
rspData.setTotal(jsonObject.getLong("total"));
return success(rspData);
}else{
return new AjaxResult(AjaxResult.Type.NODATA,"暂无数据");
}
}
}