using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WCS.Model; namespace WCS.BLL.HardWare { /// /// 货架基类 /// public interface IShelfBase { /// /// 货架ID 数据库中那个 /// public int ShelfId { get; set; } /// /// 货架编码 /// public string ShelfCode { get; set; } /// /// 货架模组行数 /// public int RowCounts { get; set; } /// /// 货架模组列数 /// public int ColumnCounts { get; set; } /// /// 货架当前模式 /// public Mode CurentMode { get; set; } public MatInfoModel InStoreData { get; set; } public string OutOrderNumber { get; set; }//出库模式中的单据 public string ModulesStr { get; set; } /// /// 货架组别 /// public string GroupName { get; set; } /// /// 模组 /// //public List Modules { get; set; } /// /// 设置货架模式 /// public void SetCurrentMode(); /// /// 货架进入入库模式 /// public void GoInInstore(string? IPAdress); /// /// 货架退出入库模式 /// public void GoOutInstore(); /// /// 货架进入出库模式 /// public void GoInOutstore(); /// /// 货架退出出库模式 /// public void GoOutOutstore(); /// /// 货架进入盘点模式 /// public void GoInStocktaking(); /// /// 货架退出盘点模式 /// public void GoOutStocktaking(); /// /// 货架报警 /// public void Warning(); /// /// 货架复位 /// public void Reset(); } public enum Mode { 待机模式 = 0, 入库模式 = 1, 出库模式 = 2, 盘点模式 = 3 } }