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