using System;
|
using SqlSugar;
|
using System.Linq;
|
using System.ComponentModel;
|
using System.Collections.Generic;
|
using Tiger.Model.Extensions;
|
|
namespace Tiger.Model
|
{
|
/// <summary>
|
/// 实体:货架
|
/// </summary>
|
[Description("Primary:ID")]
|
[Serializable]
|
[SugarTable("WMS_SHELF")]
|
public class WMS_SHELF : DbEntityWithAuth
|
{
|
#region 构造函数
|
/// <summary>
|
/// 实体:货架
|
/// </summary>
|
public WMS_SHELF() {}
|
#endregion
|
|
#region 公共属性
|
/// <summary>
|
/// 货架代码
|
/// </summary>
|
public string SHELF_CODE { get; set; }
|
/// <summary>
|
/// 货架名称
|
/// </summary>
|
public string SHELF_NAME { get; set; }
|
/// <summary>
|
/// 货架简称
|
/// </summary>
|
public string SHORT_NAME { get; set; }
|
/// <summary>
|
/// 货架层数
|
/// </summary>
|
public double FLOORS { get; set; }
|
/// <summary>
|
/// 每层储位数
|
/// </summary>
|
public double FLOOR_COUNT { get; set; }
|
/// <summary>
|
/// 储位ID方向(ASC/DESC)
|
/// </summary>
|
public string DIRECTION { get; set; }
|
/// <summary>
|
/// 组织代码
|
/// </summary>
|
public string ORG_CODE { get; set; }
|
/// <summary>
|
/// 储区ID
|
/// </summary>
|
public string REGION_ID { get; set; }
|
/// <summary>
|
/// 货架类型(0General普通货架|1QRCode二维码货架|2Smart感应式货架|3Virtual虚拟货架)
|
/// </summary>
|
public int SHELF_TYPE { get; set; }
|
/// <summary>
|
/// 是否料车(Y/N)
|
/// </summary>
|
public string IS_CAR { get; set; }
|
/// <summary>
|
/// 货架ID
|
/// </summary>
|
public string RACKID { get; set; }
|
/// <summary>
|
/// 主机名
|
/// </summary>
|
public string HOST_NAME { get; set; }
|
/// <summary>
|
/// IP地址
|
/// </summary>
|
public string IP { get; set; }
|
/// <summary>
|
/// 访问端口
|
/// </summary>
|
public string PORT { get; set; }
|
/// <summary>
|
/// 是否在线(Y/N)
|
/// </summary>
|
public string IS_ONLINE { get; set; }
|
/// <summary>
|
/// 料车上报WebHook URL
|
/// </summary>
|
public string WEBHOOK_URL { get; set; }
|
/// <summary>
|
/// 是否启用(Y/N)
|
/// </summary>
|
public string IS_ACTIVE { get; set; }
|
/// <summary>
|
/// 备注
|
/// </summary>
|
public string REMARK { get; set; }
|
#endregion
|
|
#region 虚拟属性
|
/*例子
|
[SugarColumn(IsIgnore = true)]
|
public string FieldName { get; set; }
|
*/
|
[SugarColumn(IsIgnore = true)]
|
public bool IsLightShelf => SHELF_TYPE == WMS_SHELF.SHELF_TYPEs.Smart.GetValue() || SHELF_TYPE == WMS_SHELF.SHELF_TYPEs.QRCode.GetValue();
|
#endregion
|
|
#region 枚举变量
|
/// <summary>
|
/// 货架类型(0General普通货架|1QRCode二维码货架|2Smart感应式货架|3Virtual虚拟货架)
|
/// </summary>
|
public enum SHELF_TYPEs
|
{
|
[Description("普通货架")]
|
General,//普通货架
|
[Description("二维码货架")]
|
QRCode,//二维码货架
|
[Description("感应式货架")]
|
Smart,//感应式货架
|
[Description("虚拟货架")]
|
Virtual,//虚拟货架
|
}
|
#endregion
|
|
#region 公共方法
|
|
#endregion
|
|
}//endClass
|
}
|