|
@@ -5,6 +5,7 @@ import com.vcarecity.publish.api.ApiResult;
|
5
|
5
|
import com.vcarecity.publish.api.ApiStatus;
|
6
|
6
|
import com.vcarecity.publish.constants.ElasticConstant;
|
7
|
7
|
import com.vcarecity.publish.elastic.service.ElasticLoadDataService;
|
|
8
|
+import com.vcarecity.publish.pojo.dto.TotalResultDTO;
|
8
|
9
|
import com.vcarecity.publish.pojo.dto.UnitAgencyDTO;
|
9
|
10
|
import com.vcarecity.publish.pojo.dto.UnitIdDTO;
|
10
|
11
|
import com.vcarecity.publish.pojo.query.UnitAgencyQuery;
|
|
@@ -73,15 +74,23 @@ public class MainController implements PrepareController {
|
73
|
74
|
@PostMapping("/query-unit-agency")
|
74
|
75
|
public ApiResult queryUnitAgency(@RequestBody @Valid UnitAgencyQuery unitAgencyQuery) throws IOException {
|
75
|
76
|
|
76
|
|
- List<UnitIdDTO> data = unitService.getUnitAgencyByQuery(unitAgencyQuery, UnitIdDTO.class, ElasticConstant.UNIT_AGENCY_INDEX);
|
|
77
|
+ TotalResultDTO<List<UnitIdDTO>> totalResult = unitService.getUnitAgencyByQuery(unitAgencyQuery, UnitIdDTO.class, ElasticConstant.UNIT_AGENCY_INDEX);
|
77
|
78
|
|
78
|
|
- return ApiResult.builder().status(ApiStatus.SUCCESS_CODE).data(data).build();
|
|
79
|
+ return ApiResult.builder()
|
|
80
|
+ .status(ApiStatus.SUCCESS_CODE)
|
|
81
|
+ .data(totalResult.getData())
|
|
82
|
+ .total(totalResult.getTotal())
|
|
83
|
+ .build();
|
79
|
84
|
}
|
80
|
85
|
|
81
|
86
|
@PostMapping("/test/query-unit-agency")
|
82
|
87
|
public ApiResult testQueryUnitAgency(@RequestBody @Valid UnitAgencyQuery unitAgencyQuery) throws IOException {
|
83
|
|
- List<UnitAgencyDTO> data = unitService.getUnitAgencyByQuery(unitAgencyQuery, UnitAgencyDTO.class, ElasticConstant.UNIT_AGENCY_INDEX);
|
84
|
|
- return ApiResult.builder().status(ApiStatus.SUCCESS_CODE).data(data).build();
|
|
88
|
+ TotalResultDTO<List<UnitAgencyDTO>> totalResult = unitService.getUnitAgencyByQuery(unitAgencyQuery, UnitAgencyDTO.class, ElasticConstant.UNIT_AGENCY_INDEX);
|
|
89
|
+ return ApiResult.builder()
|
|
90
|
+ .status(ApiStatus.SUCCESS_CODE)
|
|
91
|
+ .data(totalResult.getData())
|
|
92
|
+ .total(totalResult.getTotal())
|
|
93
|
+ .build();
|
85
|
94
|
}
|
86
|
95
|
|
87
|
96
|
|