package com.ydtech.modules.esm.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.esm.service.EsmPolicyInformationService; import com.ydtech.modules.esm.service.EsmYaPolicyInformationService; import com.ydtech.modules.esm.service.EsmYcPolicyInformationService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Api(tags = "数据大屏") @RestController @RequestMapping("/esm/policy") public class EsmPolicyInformationController { private final EsmPolicyInformationService esmPolicyInformationService; private final EsmYaPolicyInformationService esmYaPolicyInformationService; private final EsmYcPolicyInformationService esmYcPolicyInformationService; public EsmPolicyInformationController(EsmPolicyInformationService esmPolicyInformationService, EsmYaPolicyInformationService esmYaPolicyInformationService, EsmYcPolicyInformationService esmYcPolicyInformationService) { this.esmPolicyInformationService = esmPolicyInformationService; this.esmYaPolicyInformationService = esmYaPolicyInformationService; this.esmYcPolicyInformationService = esmYcPolicyInformationService; } @PostMapping("/getTotalInsurance") @ApiOperation(value = "保险公司合计数据") public HttpResult getTotalInsurance() { return esmPolicyInformationService.getTotalInsurance(); } @PostMapping("/getCalculationTable") @ApiOperation(value = "中煤每日保单费用统计") public HttpResult getCalculationTable() { return esmPolicyInformationService.getCalculationTable(); } @PostMapping("/getSumMonthlyDaily") @ApiOperation(value = "折线图") public HttpResult getSumMonthlyDaily() { return esmPolicyInformationService.getSumMonthlyDaily(); } @PostMapping("/getYaCalculationTable") @ApiOperation(value = "永安每日保单费用统计") public HttpResult getYaCalculationTable() { return esmYaPolicyInformationService.getYaCalculationTable(); } @PostMapping("/getYaSumMonthlyDaily") @ApiOperation(value = "折线图") public HttpResult getYaSumMonthlyDaily() { return esmYaPolicyInformationService.getYaSumMonthlyDaily(); } @PostMapping("/getYcCalculationTable") @ApiOperation(value = "永安每日保单费用统计") public HttpResult getYcCalculationTable() { return esmYcPolicyInformationService.getYcCalculationTable(); } @PostMapping("/getYcSumMonthlyDaily") @ApiOperation(value = "折线图") public HttpResult getYcSumMonthlyDaily() { return esmYcPolicyInformationService.getYcSumMonthlyDaily(); } }