package com.order.erp.controller; import com.order.erp.common.constant.ServerResult; import com.order.erp.domain.vo.OrderProfitAnalysisVo; import com.order.erp.domain.vo.order.OrderProfitAnalysisVO; import com.order.erp.domain.vo.order.ProfitCalculateVO; import com.order.erp.service.order.OrderProfitAnalysisService; import org.springframework.validation.annotation.Validated; 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 javax.annotation.Resource; /** * @author zhongnanhuang * @version 1.0 * @project order-erp * @description 订单利润表控制层 * @date 2023/10/23 11:48:36 */ @RestController @RequestMapping("/order/erp/profit") public class OrderProfitController { @Resource OrderProfitAnalysisService orderProfitAnalysisService; @PostMapping("/analysis") public ServerResult<OrderProfitAnalysisVO> analysis(@RequestBody @Validated OrderProfitAnalysisVo orderProfitAnalysisVo) { return orderProfitAnalysisService.analysis(orderProfitAnalysisVo); } @PostMapping("/calculate") public ServerResult calculate(@RequestBody @Validated ProfitCalculateVO calculateVO) { return orderProfitAnalysisService.calculate(calculateVO); } }