package com.zy.asrs.service;
|
|
import com.core.common.R;
|
import com.zy.asrs.entity.digitaltwin.*;
|
|
import java.util.List;
|
|
public interface DigitalTwinService {
|
|
/**
|
* 总览:总库位、已用库位、剩余库位、今日出库、今日入库、剩余库位
|
*
|
* @param areaId
|
* @return
|
*/
|
DtOverviewVo overview(String areaId);
|
|
/**
|
* 近期订单,默认7天
|
*
|
* @param startDate
|
* @param endDate
|
* @return
|
*/
|
List<DtOrderVo> order(String startDate, String endDate);
|
|
/**
|
* 近期出库、入库数量,默认7天
|
*
|
* @param areaId
|
* @param startDate
|
* @param endDate
|
* @return
|
*/
|
List<DtInAndOutBoundVo> inAndOutBound(String areaId, String startDate, String endDate);
|
|
/**
|
* 近期近期呆滞品信息,默认超过30天为呆滞品
|
*
|
* @param areaId
|
* @param overDayNum
|
* @param pageIndex
|
* @param pageSize
|
* @return
|
*/
|
List<DtDetainMatVo> recentDetainMat(String areaId, Integer overDayNum, Integer pageIndex, Integer pageSize);
|
|
/**
|
* 查询库存和库位详细信息
|
*
|
* @param areaId
|
* @return
|
*/
|
R warehouseDetail(String areaId);
|
|
/**
|
* 近期剩余库位数量,默认7天
|
*
|
* @param areaId
|
* @param startDate
|
* @param endDate
|
* @return
|
*/
|
List<DtLocVo> recentLoc(String areaId, String startDate, String endDate);
|
|
/**
|
* 定期统计剩余库存
|
*
|
*/
|
void locNumCount();
|
}
|