package com.panzhihua.service_community.api;
|
|
import com.panzhihua.common.model.dtos.community.bigscreen.BigScreenEventDetailDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.service.ComMngPopulationService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/screen/")
|
public class BigScreenStatisticsApi {
|
|
@Resource
|
private ComMngPopulationService comMngPopulationService;
|
|
/**
|
* 首页大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
@GetMapping("/getScreenIndex")
|
public R index(@RequestParam("communityId") Long communityId) {
|
return R.ok(comMngPopulationService.getScreenIndex(communityId));
|
}
|
|
/**
|
* 事件大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
@GetMapping("/getScreenEvent")
|
public R event(@RequestParam("communityId") Long communityId) {
|
return R.ok(comMngPopulationService.getScreenEvent(communityId));
|
}
|
|
/**
|
* 民生大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
@GetMapping("/getScreenCivil")
|
public R civil(@RequestParam("communityId") Long communityId) {
|
return R.ok(comMngPopulationService.getScreenCivil(communityId));
|
}
|
|
/**
|
* 获取社区网格
|
*
|
* @param communityId 社区id
|
* @return 网格数据
|
*/
|
@GetMapping("/getScreenGirds")
|
public R grids(@RequestParam("communityId") Long communityId) {
|
return R.ok(comMngPopulationService.getScreenGirds(communityId));
|
}
|
|
/**
|
* 事件大屏查询事件详情
|
*
|
* @param eventDetailDTO 请求参数
|
* @return 事件详情
|
*/
|
@PostMapping("/getScreenEventDetail")
|
public R eventDetail(@RequestBody BigScreenEventDetailDTO eventDetailDTO) {
|
return R.ok(comMngPopulationService.getScreenEventDetail(eventDetailDTO));
|
}
|
|
|
}
|