package com.ydtech.modules.admin.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.report.opetationData.*; import com.ydtech.modules.admin.service.OperationDataReportService; import com.ydtech.modules.order.entity.BasePageResult; 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.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @version * @author: hxl * @Date: 2024/7/1 11:31 * @Description: 控制台 运营数据统计 */ @Api(tags = "运营数据统计") @RequestMapping("/operationDataReport") @RestController public class OperationDataReportConroller { @Autowired private OperationDataReportService operationDataReportService; /** * @version * @author: hxl * @Date: 2024/7/1 11:37 * @Description: 查询业务数据 */ @PostMapping("queryBusinessDataPage") @ApiOperation(value = "查询运营业务数据") public HttpResult> queryBusinessDataPage(@RequestBody BusinessDataQueryDto businessDataQueryDto) { try{ BasePageResult result = operationDataReportService.queryBusinessDataPage(businessDataQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/7/3 11:17 * @Description: 查询报价次数数据 */ @PostMapping("queryQuotationCountDataPage") @ApiOperation(value = "查询报价次数数据") public HttpResult> queryQuotationCountDataPage(@RequestBody QuotationCountQueryDto quotationCountQueryDto) { try{ BasePageResult result = operationDataReportService.queryQuotationCountDataPage(quotationCountQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/7/3 11:17 * @Description: 查询运营人员数据 */ @PostMapping("queryOperationsPersonnelDataPage") @ApiOperation(value = "查询运营人员数据") public HttpResult> queryOperationsPersonnelDataPage(@RequestBody QuotationCountQueryDto quotationCountQueryDto) { try{ BasePageResult result = operationDataReportService.queryOperationsPersonnelDataPage(quotationCountQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: hxl * @Date: 2024/7/3 11:17 * @Description: 查询电销数据 */ @PostMapping("queryTelemarketingDataDtoCountDataPage") @ApiOperation(value = "查询电销数据") public HttpResult> queryTelemarketingDataDtoCountDataPage(@RequestBody TelemarketingDataQueryDto telemarketingDataQueryDto) { try{ BasePageResult result = operationDataReportService.queryTelemarketingDataDtoCountDataPage(telemarketingDataQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } }