51 lines
1.5 KiB
Java
51 lines
1.5 KiB
Java
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);
|
||
}
|