2026-06-24 f4bd1f3c89d906131495a0aca5aaf82966378510
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package cn.iocoder.yudao.module.wms.service.home;
 
import cn.iocoder.yudao.module.wms.controller.admin.home.vo.WmsHomeInventorySummaryRespVO;
import cn.iocoder.yudao.module.wms.controller.admin.home.vo.WmsHomeOrderSummaryRespVO;
import cn.iocoder.yudao.module.wms.controller.admin.home.vo.WmsHomeOrderTrendRespVO;
 
import java.util.List;
 
/**
 * WMS 首页统计 Service 接口
 *
 * @author 芋道源码
 */
public interface WmsHomeStatisticsService {
 
    /**
     * 获得单据汇总统计
     *
     * @param warehouseId 仓库编号
     * @return 单据汇总统计
     */
    List<WmsHomeOrderSummaryRespVO> getOrderSummary(Long warehouseId);
 
    /**
     * 获得单据趋势,按日期统计入库、出库、移库、盘库单据数量。
     *
     * @param days 最近天数,包含今天
     * @param warehouseId 仓库编号,为空时统计全部仓库
     * @return 单据趋势
     */
    List<WmsHomeOrderTrendRespVO> getOrderTrend(Integer days, Long warehouseId);
 
    /**
     * 获得库存汇总统计
     *
     * @param warehouseId 仓库编号
     * @param goodsLimit 商品排行数量
     * @param warehouseLimit 仓库排行数量
     * @return 库存汇总统计
     */
    WmsHomeInventorySummaryRespVO getInventorySummary(Long warehouseId, Integer goodsLimit, Integer warehouseLimit);
 
}