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