Commit c733899c by 袁伟铭

App添加儿童和殡葬的接口

parent 30bfd811
...@@ -49,4 +49,16 @@ public interface PortalFeign { ...@@ -49,4 +49,16 @@ public interface PortalFeign {
@PostMapping("/stats/gatherSearch") @PostMapping("/stats/gatherSearch")
ResultVo gatherSearch(@RequestBody Map<String, Object> paramsMap); ResultVo gatherSearch(@RequestBody Map<String, Object> paramsMap);
@PostMapping("/stats/getAgencyChildStats")
ResultVo getAgencyChildStats(@RequestBody Map<String, Object> paramsMap);
@PostMapping("/stats/getAgencyChildStatsList")
ResultVo getAgencyChildStatsList(@RequestBody Map<String, Object> paramsMap);
@PostMapping("/stats/getCremationStats")
ResultVo getCremationStats(@RequestBody Map<String, Object> paramsMap);
@PostMapping("/stats/getCremationStatsList")
ResultVo getCremationStatsList(@RequestBody Map<String, Object> paramsMap);
} }
...@@ -163,4 +163,36 @@ public interface IApiLogic extends IApiCommon { ...@@ -163,4 +163,36 @@ public interface IApiLogic extends IApiCommon {
* @return * @return
*/ */
ApiResp gatherSearch(ApiForm form); ApiResp gatherSearch(ApiForm form);
/**
* 指定区域下的儿童福利数据统计
*
* @param form
* @return
*/
ApiResp getAgencyChildStats(ApiForm form);
/**
* 指定区域下级区域的儿童福利数据统计列表
*
* @param form
* @return
*/
ApiResp getAgencyChildStatsList(ApiForm form);
/**
* 火化量统计
*
* @param form
* @return
*/
ApiResp getCremationStats(ApiForm form);
/**
* 火化量统计列表
*
* @param form
* @return
*/
ApiResp getCremationStatsList(ApiForm form);
} }
...@@ -111,4 +111,24 @@ public class ApiV100Logic extends BaseApiLogic implements IApiLogic { ...@@ -111,4 +111,24 @@ public class ApiV100Logic extends BaseApiLogic implements IApiLogic {
public ApiResp gatherSearch(ApiForm form) { public ApiResp gatherSearch(ApiForm form) {
return ApiUtils.toApiResp(form, portalFeign.gatherSearch(form.getParamsMap())); return ApiUtils.toApiResp(form, portalFeign.gatherSearch(form.getParamsMap()));
} }
@Override
public ApiResp getAgencyChildStats(ApiForm form) {
return ApiUtils.toApiResp(form, portalFeign.getAgencyChildStats(form.getParamsMap()));
}
@Override
public ApiResp getAgencyChildStatsList(ApiForm form) {
return ApiUtils.toApiResp(form, portalFeign.getAgencyChildStatsList(form.getParamsMap()));
}
@Override
public ApiResp getCremationStats(ApiForm form) {
return ApiUtils.toApiResp(form, portalFeign.getCremationStats(form.getParamsMap()));
}
@Override
public ApiResp getCremationStatsList(ApiForm form) {
return ApiUtils.toApiResp(form, portalFeign.getCremationStatsList(form.getParamsMap()));
}
} }
...@@ -19,6 +19,12 @@ public class EtStatsController { ...@@ -19,6 +19,12 @@ public class EtStatsController {
public final EtStatsService etStatsService; public final EtStatsService etStatsService;
@ApiOperation("统计该区域的机构和儿童数量")
@PostMapping(value = "/getAgencyChildStats")
public ResultVo<Object> getAgencyChildStats(@RequestBody StatsReqVo vo) {
return ResultVo.success(etStatsService.getCacheAgencyChildStats(vo));
}
@ApiOperation("儿童福利机构统计列表") @ApiOperation("儿童福利机构统计列表")
@PostMapping(value = "/getAgencyChildStatsList") @PostMapping(value = "/getAgencyChildStatsList")
public ResultVo getAgencyChildStatsList(@RequestBody StatsReqVo vo) { public ResultVo getAgencyChildStatsList(@RequestBody StatsReqVo vo) {
......
...@@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit; ...@@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit;
public class StatsService { public class StatsService {
private final HyStatsDao hyStatsDao; private final HyStatsDao hyStatsDao;
private final YlStatsDao ylStatsDao; private final EtStatsDao etStatsDao;
private final BzStatsDao bzStatsDao; private final BzStatsDao bzStatsDao;
private final ShzzStatsDao shzzStatsDao; private final ShzzStatsDao shzzStatsDao;
private final AreaDao areaDao; private final AreaDao areaDao;
...@@ -118,9 +118,15 @@ public class StatsService { ...@@ -118,9 +118,15 @@ public class StatsService {
// 婚姻搜索 // 婚姻搜索
List<Map<String, Object>> marriageSearchList = hyStatsDao.search(SearchReqVo.builder().keyword(vo.getKeyword()).build()); List<Map<String, Object>> marriageSearchList = hyStatsDao.search(SearchReqVo.builder().keyword(vo.getKeyword()).build());
// 救助 // 儿童
List<Map<String, Object>> etSearchList = etStatsDao.search(SearchReqVo.builder().keyword(vo.getKeyword()).build());
// 殡葬
List<Map<String, Object>> bzSearchList = bzStatsDao.search(SearchReqVo.builder().keyword(vo.getKeyword()).build());
returnMap.put("marriage", marriageSearchList); returnMap.put("marriage", marriageSearchList);
returnMap.put("child", etSearchList);
returnMap.put("funeral", bzSearchList);
redisUtils.setObj(PortalCacheKeys.gatherSearchKey(vo), returnMap, 1L, TimeUnit.HOURS); redisUtils.setObj(PortalCacheKeys.gatherSearchKey(vo), returnMap, 1L, TimeUnit.HOURS);
return returnMap; return returnMap;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment