Files
FT541-WMS/ruoyi-admin/src/main/java/com/ruoyi/kpi/service/KpiService.java
2025-10-16 14:37:22 +08:00

51 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.ruoyi.kpi.service;
import com.ruoyi.common.core.domain.AjaxResult;
import java.util.Map;
/**
* KPI 统计分析服务
*
* @author gw
* @date 2025-05-21
*/
public interface KpiService {
/**
* 获取入库均匀分析数据
*
* @param warehouseId 仓库ID
* @param yearMonth 年月,格式:yyyy-MM
* @return 入库均匀分析数据,包含每个巷道的入库数量
*/
Map<String, Object> getInAnalysis(String warehouseId, String yearMonth);
Map<String, Object> getOutAnalysis(String warehouseId, String yearMonth);
/**
* 获取巷道均匀分析数据
*
* @param warehouseId 仓库ID
* @param startTime 开始时间,格式:yyyy-MM-dd HH:mm:ss
* @param endTime 结束时间,格式:yyyy-MM-dd HH:mm:ss
* @return 巷道分析数据,包含巷道名称列表和对应的入库、出库数量列表
*/
Map<String, Object> getRoadwayAnalysis(String warehouseId, String startTime, String endTime);
Map<String, Object> getSpaceAnalysis(String warehouseId);
Map<String, Object> getRoadways(String warehouseId);
Map<String, Object> getPlatoons(String warehouseId, String roadwayId);
Map<String,Object> getChartData(String warehouseId, String roadwayId, String thePlatoon);
Map<String,Object> getChartMag(String warehouseId, String theColumn, String theFloor, String thePlatoon);
AjaxResult getInAnalysisByData(String warehouseId, String startTime, String endTime,String inOut);
}