gaoluyang
8 天以前 8e4eee5ad4d74e1a4e6ab4de3a9c28000700dce0
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/statistics/ErpPurchaseStatisticsService.java
@@ -1,5 +1,12 @@
package cn.iocoder.yudao.module.erp.service.statistics;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchasePriceAnalysisRespVO;
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseStatisticsReqVO;
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseSummaryRespVO;
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseSupplierStatisticsRespVO;
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchaseUncompletedOrderRespVO;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@@ -21,4 +28,35 @@
     */
    BigDecimal getPurchasePrice(LocalDateTime beginTime, LocalDateTime endTime);
    /**
     * 获得采购汇总统计(订单 / 入库 / 退货的总数与总金额)
     *
     * @return 汇总统计
     */
    ErpPurchaseSummaryRespVO getPurchaseSummary();
    /**
     * 获得供应商供货统计
     *
     * @param reqVO 查询条件
     * @return 分页结果
     */
    PageResult<ErpPurchaseSupplierStatisticsRespVO> getSupplierStatistics(ErpPurchaseStatisticsReqVO reqVO);
    /**
     * 获得采购价格分析
     *
     * @param reqVO 查询条件
     * @return 分页结果
     */
    PageResult<ErpPurchasePriceAnalysisRespVO> getPriceAnalysis(ErpPurchaseStatisticsReqVO reqVO);
    /**
     * 获得未完成采购订单跟踪
     *
     * @param reqVO 查询条件
     * @return 分页结果
     */
    PageResult<ErpPurchaseUncompletedOrderRespVO> getUncompletedOrders(ErpPurchaseStatisticsReqVO reqVO);
}