Commit c733899c by 袁伟铭

App添加儿童和殡葬的接口

parent 30bfd811
......@@ -49,4 +49,16 @@ public interface PortalFeign {
@PostMapping("/stats/gatherSearch")
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 {
* @return
*/
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 {
public ApiResp gatherSearch(ApiForm form) {
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 {
public final EtStatsService etStatsService;
@ApiOperation("统计该区域的机构和儿童数量")
@PostMapping(value = "/getAgencyChildStats")
public ResultVo<Object> getAgencyChildStats(@RequestBody StatsReqVo vo) {
return ResultVo.success(etStatsService.getCacheAgencyChildStats(vo));
}
@ApiOperation("儿童福利机构统计列表")
@PostMapping(value = "/getAgencyChildStatsList")
public ResultVo getAgencyChildStatsList(@RequestBody StatsReqVo vo) {
......
......@@ -19,7 +19,7 @@ import java.util.concurrent.TimeUnit;
public class StatsService {
private final HyStatsDao hyStatsDao;
private final YlStatsDao ylStatsDao;
private final EtStatsDao etStatsDao;
private final BzStatsDao bzStatsDao;
private final ShzzStatsDao shzzStatsDao;
private final AreaDao areaDao;
......@@ -118,9 +118,15 @@ public class StatsService {
// 婚姻搜索
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("child", etSearchList);
returnMap.put("funeral", bzSearchList);
redisUtils.setObj(PortalCacheKeys.gatherSearchKey(vo), returnMap, 1L, TimeUnit.HOURS);
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