using Microsoft.AspNetCore.Http;
|
using Rhea.Common;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Net.Http;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Tiger.Model;
|
using Tiger.Model.Base;
|
|
namespace Tiger.IBusiness.WMS
|
{
|
public interface IOrderContext
|
{
|
/// <summary>
|
/// 业务单据批次缓存字典
|
/// </summary>
|
/// <returns></returns>
|
public Dictionary<string, IWmsOrder<iBizOrder>> GetOrderDic();
|
|
/// <summary>
|
/// 从业务单据字典中获取一个业务单据对象
|
/// </summary>
|
/// <param name="order"></param>
|
/// <returns></returns>
|
public IWmsOrder<iBizOrder> GetOrder(string order);
|
|
/// <summary>
|
/// 判断业务单据是否存在于业务单据字典中
|
/// </summary>
|
/// <param name="order"></param>
|
/// <returns></returns>
|
public bool ExistsOrder(string order);
|
|
/// <summary>
|
/// 增加一个业务单据对象到业务单据字典中
|
/// </summary>
|
/// <param name="order"></param>
|
/// <returns></returns>
|
public bool AddOrder(string type, string order);
|
|
/// <summary>
|
/// 从业务单据字典中删除一个业务单据对象
|
/// </summary>
|
/// <param name="order"></param>
|
/// <returns></returns>
|
public bool RemoveOrder(string order);
|
|
/// <summary>
|
/// 清空业务单据字典
|
/// </summary>
|
/// <param name="order"></param>
|
/// <returns></returns>
|
public bool ClearOrder();
|
}
|
}
|