package cn.iocoder.yudao.module.erp.service.statistics;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.module.erp.controller.admin.statistics.vo.purchase.ErpPurchasePriceRespVO;
|
|
/**
|
* ERP 采购统计 Service 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface ErpPurchaseStatisticsService {
|
|
/**
|
* 获得采购金额
|
*
|
* 计算逻辑:采购出库的金额 - 采购退货的金额
|
*
|
* @param beginTime >= 开始时间
|
* @param endTime < 结束时间
|
* @return 采购金额
|
*/
|
BigDecimal getPurchasePrice(LocalDateTime beginTime, LocalDateTime endTime);
|
|
PageResult<ErpPurchasePriceRespVO> getPriceAnalysis(PageParam page, Long productId, LocalDateTime[] orderTime);
|
|
}
|