package com.wms_main.service.business;

import com.wms_main.model.bo.wms.DepthStrategyResult;
import com.wms_main.model.po.TAppOrderOut;
import com.wms_main.model.po.TAppStock;

import java.util.List;

/**
 * 深度策略服务接口
 * 负责分析货物深度并生成相应的出库策略
 */
public interface IDepthStrategyService {
    
    /**
     * 基于载具号分析深度策略
     * @param vehicleNo 载具号
     * @return 深度策略分析结果
     */
    DepthStrategyResult analyzeDepthStrategyByVehicle(String vehicleNo);
    
    /**
     * 获取指定库位的深度信息
     * @param locationId 库位ID
     * @return 深度值
     */
    Integer getLocationDepth(String locationId);
}