package com.ydtech.modules.admin.controller.profitAnalysis; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisDto; import com.ydtech.modules.admin.model.report.profitAnalysis.ProfitAnalysisQueryDto; import com.ydtech.modules.admin.model.vo.TaskStatisticsVo; import com.ydtech.modules.admin.service.ProfitAnalysisService; 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; import java.util.List; /** * @version * @author: hxl * @Date: 2024/7/31 15:33 * @Description: 利润分析 */ @Api(tags = "利润分析统计") @RequestMapping("/profitAnalysis") @RestController public class ProfitAnalysisController { @Autowired private ProfitAnalysisService profitAnalysisService; /** * @version * @author: hxl * @Date: 2024/7/31 15:35 * @Description: 查询利润分析统计 */ @PostMapping("queryPage") @ApiOperation(value = "查询利润分析数据") public HttpResult> queryPage(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { try{ List result = profitAnalysisService.queryPage(profitAnalysisQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: whp * @Date: 2024/8/16 15:35 * @Description: 查询利润分析统计 */ @PostMapping("getProfitAnalysisQueryList") @ApiOperation(value = "查询利润分析数据") public HttpResult> getProfitAnalysisQueryList(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { try{ List result = profitAnalysisService.getProfitAnalysisQueryList(profitAnalysisQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @version * @author: whp * @Date: 2024/10/16 15:35 * @Description: 查询利润分析统计明细 */ @PostMapping("getProfitAnalysisQueryDetailsList") @ApiOperation(value = "查询利润分析数据") public HttpResult> getProfitAnalysisQueryDetailsList(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { try{ List result = profitAnalysisService.getProfitAnalysisQueryDetailsList(profitAnalysisQueryDto); return HttpResult.ok("查询数据成功", result); }catch (Exception e){ return HttpResult.error("查询错误"+e.getMessage()); } } /** * @description: 控制台-利润分析应收金额导出明细 * @author: whp **/ @PostMapping("/receivableExcel") @ApiOperation(value = "控制台-利润分析应收金额导出明细") public HttpResult receivableExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { return this.profitAnalysisService.receivableExcel(profitAnalysisQueryDto); } /** * @description: 控制台-利润分析实付金额导出明细 * @author: whp **/ @PostMapping("/payAmountExcel") @ApiOperation(value = "控制台-利润分析实付金额导出明细") public HttpResult payAmountExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { return this.profitAnalysisService.payAmountExcel(profitAnalysisQueryDto); } /** * @description: 控制台-利润分析应付金额明细导出 * @author: whp **/ @PostMapping("/payableAmountExcel") @ApiOperation(value = "控制台-利润分析应付金额明细导出") public HttpResult payableAmountExcel(@RequestBody ProfitAnalysisQueryDto profitAnalysisQueryDto) { return this.profitAnalysisService.payableAmountExcel(profitAnalysisQueryDto); } }