package com.doumee.service.business.third; import com.doumee.core.wms.model.request.WmsActionNoticeRequest; import com.doumee.core.wms.model.request.WmsBaseRequest; import com.doumee.core.wms.model.request.WmsInboundNoticeRequest; import com.doumee.core.wms.model.request.WmsOutboundNoticeRequest; import com.doumee.core.wms.model.response.WmsBaseResponse; import com.doumee.core.wms.model.response.WmsBaseDataResponse; import com.doumee.core.wms.model.response.WmsCarInParkDataResponse; import com.doumee.dao.business.model.PlatformJob; import java.util.List; /** * WMS系統Service定义 * @author 江蹄蹄 * @date 2024/06/28 10:03 */ public interface WmsService { /** * 出入库作业分配月台 * @return WmsBaseResponse */ WmsBaseResponse orderPlatformBind(PlatformJob job); WmsBaseResponse getInventoryList(); void saveInterfaceLog(String url,String name,String param,Integer success,String respone,int type); /** * 入库单批量通知 * @param list 参数 * @return WmsBaseResponse */ WmsBaseResponse inboundNotice(WmsBaseRequest list); /** * 出库单批量通知 * @param list 参数 * @return WmsBaseResponse */ WmsBaseResponse outboundNotice(WmsBaseRequest list); /** * 取消入库单通知 * @param list 参数 * @return WmsBaseResponse */ WmsBaseResponse cancelInbound(WmsBaseRequest list); /** * 取消出库单通知 * @param list 参数 * @return WmsBaseResponse */ WmsBaseResponse cancelOutbound(WmsBaseRequest list); /** * 出入库作业完成通知 * @param list 参数 * @return WmsBaseResponse */ WmsBaseResponse doneTask(WmsBaseRequest list); void computjobTotalNum(List jobList); WmsBaseResponse> getCarInPark(WmsBaseRequest param); }