package com.panzhihua.grid_app.api; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.grid.GridEventStatisticsDTO; import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.GridEventStatisticsDetailVO; import com.panzhihua.common.model.vos.grid.GridEventStatisticsVO; import com.panzhihua.common.service.grid.GridService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @RestController @RequestMapping("/statistics/") @Api(tags = {"网格综治APP统计模块@lyq"}) public class StatisticsApi extends BaseController { @Resource private GridService gridService; @ApiOperation(value = "根据网格id查询统计详情-lyq", response = GridEventStatisticsVO.class) @PostMapping("event") public R getGridDetail(@RequestParam("gridId") Long gridId) { LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); if (loginUserInfo == null) { return R.fail("请先登录"); } if (gridId == null) { return R.fail("参数错误"); } return gridService.getGridEventStatisticsByApp(gridId, loginUserInfo.getUserId()); } @ApiOperation(value = "网格id查询统计事件详情-lyq", response = GridEventStatisticsDetailVO.class) @PostMapping("event/detail") public R getGridEventDetailStatistics(@RequestBody GridEventStatisticsDTO statisticsDTO) { if (statisticsDTO == null || statisticsDTO.getGridId() == null) { return R.fail("参数错误"); } return gridService.getGridEventDetailStatisticsByApp(statisticsDTO); } }