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
}
}