| | |
| | | package com.panzhihua.service_grid.api; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.panzhihua.service_grid.dao.EventGridMemberRelationMapper; |
| | | import com.panzhihua.service_grid.service.EventGridMemberRelationService; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import com.panzhihua.common.controller.BaseController; |
| | | import com.panzhihua.common.model.dtos.community.bigscreen.event.ScreenDrawEventListDTO; |
| | | import com.panzhihua.common.model.dtos.community.bigscreen.event.ScreenEventListDTO; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.service_grid.service.EventService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | /** |
| | | * @ClasssName BigScreenApi |
| | |
| | | |
| | | @Resource |
| | | private EventService eventService; |
| | | @Resource |
| | | private EventGridMemberRelationService eventGridMemberRelationService; |
| | | |
| | | /** |
| | | * 事件大屏查询事件列表 |
| | | * @param eventListDTO 请求参数 |
| | | * @return 事件列表 |
| | | * |
| | | * @param eventListDTO |
| | | * 请求参数 |
| | | * @return 事件列表 |
| | | */ |
| | | @PostMapping("/event/list") |
| | | public R eventList(@RequestBody ScreenEventListDTO eventListDTO) { |
| | |
| | | |
| | | /** |
| | | * 工作大屏-事件播报数据统计 |
| | | * @param communityId 社区id |
| | | * @return 事件播报数据统计 |
| | | * |
| | | * @param communityId |
| | | * 社区id |
| | | * @return 事件播报数据统计 |
| | | */ |
| | | @GetMapping("/work/event") |
| | | public R eventWork(@RequestParam("communityId")Long communityId) { |
| | | public R eventWork(@RequestParam("communityId") Long communityId) { |
| | | return eventService.eventWork(communityId); |
| | | } |
| | | |
| | | /** |
| | | * 绘制多边形统计数据 |
| | | * |
| | | * @param eventListDTO |
| | | * 请求参数 |
| | | * @return 统计数据 |
| | | */ |
| | | @PostMapping("/getCivilDrawList") |
| | | public R getCivilDrawList(@RequestBody ScreenDrawEventListDTO eventListDTO) { |
| | | return eventService.getCivilDrawList(eventListDTO); |
| | | } |
| | | |
| | | /** |
| | | * 大屏-根据小区id查询小区统计人数 |
| | | * |
| | | * @param villageId |
| | | * 小区id |
| | | * @return 小区统计数据 |
| | | */ |
| | | @GetMapping("/village/statistics") |
| | | public R civilVillageStatistics(@RequestParam("villageId") Long villageId) { |
| | | return eventService.civilVillageStatistics(villageId); |
| | | } |
| | | |
| | | /** |
| | | * 查询社区网格员运动轨迹 |
| | | * @param communityId 社区id |
| | | * @return 社区网格员运动轨迹 |
| | | */ |
| | | @GetMapping("/member/trajectory") |
| | | public R getGridsMemberTrajectory(@RequestParam("communityId") Long communityId){ |
| | | return eventGridMemberRelationService.getGridsMemberTrajectory(communityId); |
| | | } |
| | | |
| | | /** |
| | | * 西区大数据分析平台-综合治理栏 |
| | | * @return |
| | | */ |
| | | @GetMapping("/comprehensive/governance") |
| | | public R getComprehensiveGovernanceStatics() { |
| | | return eventService.getComprehensiveGovernanceStatics(); |
| | | } |
| | | |
| | | } |