using Rhea.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tiger.Model;
using Tiger.Model.Sharetronic.Shelf;
namespace Tiger.IBusiness
{
public interface IOutOther : IWMSTransaction
{
public IOutOther Init(string id, string userCode, string apiHost, string orgCode);
///
/// 获取其他出库单列表
///
///
///
///
///
///
public ApiAction> GetOutOtherHeaders(int pageIndex, int pageSize, string orgcode, string billcode);
///
/// 其他出库单选择事件
///
///
///
public Task> SelectOrder(OutOtherInput input);
///
/// 其他出库单推荐所有物料亮灯
///
///
///
public Task> LightAll(LightEntityInput light);
///
/// 其他出库单发料明细
///
///
public Task OutOtherDtl(OutOthDtlInput input);
///
/// 生成推荐物料
///
///
///
public Task> GenerateSuggests(BaseCodeInput input);
///
/// 发料明细提示信息
///
///
public Task GetItemTips(string itemcode);
///
/// 灭灯
///
///
public Task CloseLight(List locations = null);
///
/// 扫描物料领料下架
///
///
///
public Task> ScanItem(BaseInput input);
///
/// 确认超发后或者需要截料的
///
///
///
public Task> ConfirmExceed(OutOtherInput input);
public bool Close(bool needSaveHistoryLog = false);
}
}