package com.doumee.api.bigscreen; import com.doumee.api.BaseController; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; import com.doumee.core.model.PageWrap; import com.doumee.dao.business.model.*; import com.doumee.dao.business.vo.bs.*; import com.doumee.dao.business.vo.bs.ServiceCompanyStatisticsVO; import com.doumee.service.business.DeclaresService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author 江蹄蹄 * @date 2023/02/15 08:55 */ @Api(tags = "大屏-诊断服务统计分析数据") @RestController @RequestMapping("/business/bs/declares") public class BsDeclaresController extends BaseController { @Autowired private DeclaresService declaresService; @ApiOperation("大屏-诊断进度统计排行榜数据(市、县)") @PostMapping("/bsSoSortData") public ApiResponse> bsSoSortData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsSoSortData(declares)); } @ApiOperation("大屏-诊断次数统计(市、县)") @PostMapping("/bsServerTimesData") public ApiResponse bsServerTimesData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsServerTimesData(declares)); } @ApiOperation("大屏-诊断类型分布统计(市、县)") @PostMapping("/bsIndustryTimesData") public ApiResponse> bsIndustryTimesData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsIndustryTimesData(declares)); } @ApiOperation("大屏-分页显示服务机构信息") @PostMapping("/findServiceCompanyStatisticsVOPage") public ApiResponse> findServiceCompanyStatisticsVOPage(@RequestBody PageWrap pageWrap){ return ApiResponse.success(declaresService.findServiceCompanyStatisticsVOPage(pageWrap)); } @ApiOperation("大屏-诊断企业营业收入分布统计(市、县)") @PostMapping("/bsIncomeNumData") public ApiResponse bsIncomeNumData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsIncomeNumData(declares)); } @ApiOperation("大屏-企业数量基于县区统计数据(市、县)") @PostMapping("/bsAreaComNumData") public ApiResponse> bsAreaComNumData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsAreaComNumData(declares)); } @ApiOperation("大屏-企业诊断报告分布统计(市、县)") @PostMapping("/bsScoreLevelNumData") public ApiResponse> bsScoreLevelNumData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsScoreLevelNumData(declares)); } @ApiOperation("大屏-企业数量/营收基于行业统计(市、县)") @PostMapping("/bsComNumAndIncomceData") public ApiResponse> bsComNumAndIncomceData(@RequestBody Declares declares){ return ApiResponse.success(declaresService.bsComNumAndIncomceData(declares)); } @ApiOperation("大屏-服务机构服务明细分布统计(市、县)") @PostMapping("/bsSoDetailNumData") public ApiResponse> bsSoDetailNumData(@RequestBody PageWrap declares){ return ApiResponse.success(declaresService.bsSoDetailNumData(declares)); } }