using System; using SqlSugar; using System.Linq; using System.ComponentModel; using System.Collections.Generic; namespace Tiger.Model { /// /// ʵÌ壺±¸ÁÏ¿â´æ³Ø /// [Description("Primary:ID")] [DisplayName("±¸ÁÏ¿â´æ³Ø")] [Serializable] [SugarTable("WMS_ITEM_POOL")] public class WMS_ITEM_POOL : DbEntityNoGhostWithAuth { #region ¹¹Ô캯Êý /// /// ʵÌ壺±¸ÁÏ¿â´æ³Ø /// public WMS_ITEM_POOL() {} #endregion #region ¹«¹²ÊôÐÔ /// /// ÊÂÎñID /// [DisplayName("ÊÂÎñID")] public string TRANS_ID { get; set; } /// /// ÒµÎñµ¥¾Ý±àÂë /// [DisplayName("ÒµÎñµ¥¾Ý±àÂë")] public string TRANS_CODE { get; set; } /// /// ÒµÎñµ¥¾ÝºÅÂë /// [DisplayName("ÒµÎñµ¥¾ÝºÅÂë")] public string TRANS_NO { get; set; } /// /// ÒµÎñµ¥¾ÝÐкŠ/// [DisplayName("ÒµÎñµ¥¾ÝÐкÅ")] public string TRANS_LINE { get; set; } /// /// À´Ô´µ¥¾Ý±àÂë /// [DisplayName("À´Ô´µ¥¾Ý±àÂë")] public string SOURCE_CODE { get; set; } /// /// À´Ô´µ¥¾ÝºÅÂë /// [DisplayName("À´Ô´µ¥¾ÝºÅÂë")] public string SOURCE_ORDER { get; set; } /// /// À´Ô´µ¥¾ÝÐкŠ/// [DisplayName("À´Ô´µ¥¾ÝÐкÅ")] public string SOURCE_LINE { get; set; } /// /// ±¸ÁϲßÂÔ£¨Î»±ê־ö¾Ù£©(1FIFOÏȽøÏȳö|2FSFO/βÊýÓÅÏÈ) /// [DisplayName("±¸ÁϲßÂÔ£¨Î»±ê־ö¾Ù£©(1FIFOÏȽøÏȳö|2FSFO/βÊýÓÅÏÈ)")] public int STRATEGY { get; set; } /// /// ·¢ÁÏ·½Ê½(0SupplyÕý³£·¢ÁÏ|1FirstÊ×Ì×·¢ÁÏ) /// [DisplayName("·¢ÁÏ·½Ê½(0SupplyÕý³£·¢ÁÏ|1FirstÊ×Ì×·¢ÁÏ)")] public int DLVY_MODE { get; set; } /// /// ÊÇ·ñ±»Ëø¶¨(Y/N)£¬Ëø¶¨Ôò²»ÔÊÐíÆäËûÊÂÎñ·ÖÅ䵱ǰÎïÁÏ /// [DisplayName("ÊÇ·ñ±»Ëø¶¨(Y/N)£¬Ëø¶¨Ôò²»ÔÊÐíÆäËûÊÂÎñ·ÖÅ䵱ǰÎïÁÏ")] public string IS_LOCKED { get; set; } /// /// ÎïÁϱàÂë /// [DisplayName("ÎïÁϱàÂë")] public string ITEM_CODE { get; set; } /// /// ÎïÁÏÌõÂë /// [DisplayName("ÎïÁÏÌõÂë")] public string SN { get; set; } /// /// ÎïÁÏÊýÁ¿ /// [DisplayName("ÎïÁÏÊýÁ¿")] public double QTY { get; set; } /// /// ÒÑ·ÖÅäÊýÁ¿ /// [DisplayName("ÒÑ·ÖÅäÊýÁ¿")] public double ALLOC_QTY { get; set; } /// /// Éú²úÈÕÆÚ /// [DisplayName("Éú²úÈÕÆÚ")] public DateTime PROD_DATE { get; set; } = DateTime.MinValue; /// /// ²Ö¿âID /// [DisplayName("²Ö¿âID")] public string WH_ID { get; set; } /// /// ´¢ÇøID /// [DisplayName("´¢ÇøID")] public string REGION_ID { get; set; } /// /// »õ¼Ü/ÁϳµID /// [DisplayName("»õ¼Ü/ÁϳµID")] public string SHELF_ID { get; set; } /// /// ´¢Î»ID /// [DisplayName("´¢Î»ID")] public string LOCATION_ID { get; set; } /// /// ÊÇ·ñÊ×Ì×ÁÏ(Y/N) /// [DisplayName("ÊÇ·ñÊ×Ì×ÁÏ(Y/N)")] public string IS_FIRST { get; set; } /// /// ·ÖÅä״̬(0AllAllocatedÈ«²¿·ÖÅä|1PartialAllocate²¿·Ö·ÖÅä) /// [DisplayName("·ÖÅä״̬(0AllAllocatedÈ«²¿·ÖÅä|1PartialAllocate²¿·Ö·ÖÅä)")] public int ALLOC_MODE { get; set; } /// /// ״̬(0WaitPick´ý¼ñÁÏ|1Picking¼ñÁÏÖÐ|2WaitSend´ý·¢ÁÏ|3SendedÒÑ·¢ÁÏ|4CloseÒѹرÕ|5Cancel×÷·Ï) /// [DisplayName("״̬(0WaitPick´ý¼ñÁÏ|1Picking¼ñÁÏÖÐ|2WaitSend´ý·¢ÁÏ|3SendedÒÑ·¢ÁÏ|4CloseÒѹرÕ|5Cancel×÷·Ï)")] public int STATUS { get; set; } /// /// ¼Ó¹¤¶Î /// [DisplayName("¼Ó¹¤¶Î")] public string SEGMENT { get; set; } /// /// Ä¿±ê²úÏß±àÂë /// [DisplayName("Ä¿±ê²úÏß±àÂë")] public string LINE_CODE { get; set; } /// /// ±¸×¢ /// [DisplayName("±¸×¢")] public string REMARK { get; set; } #endregion #region ÐéÄâÊôÐÔ /*Àý×Ó [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ #endregion #region Íâ¼üÊôÐÔ /*Àý×Ó //Ò»¶ÔÒ»Íâ¼üµ¼º½ [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//Ò»¶ÔÒ» ClassAIdÊÇWMS_ITEM_POOLÀàÀïÃæµÄÍâ¼üID×Ö¶Î public ClassA ClassA { get; set; } //×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull //Ò»¶Ô¶àÍâ¼üµ¼º½ [Navigate(NavigateType.OneToMany, nameof(ClassA.WMS_ITEM_POOLId))]//ClassA±íÖеÄWMS_ITEM_POOLId public List ClassAList { get; set; }//×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull //¶à¶Ô¶àÍâ¼üµ¼º½ [Navigate(typeof(MappingClass), nameof(MappingClass.WMS_ITEM_POOLId), nameof(MappingClass.ClassAId))]//×¢Òâ˳Ðò public List ClassAList { get; set; } //×¢Òâ½ûÖ¹ÊÖ¶¯¸³Öµ£¬Ö»ÄÜÊÇnull */ #endregion #region ö¾Ù±äÁ¿ /*Àý×Ó public enum FieldNames { [Description("ö¾ÙÃèÊö0")] Enum0, [Description("ö¾ÙÃèÊö1")] Enum1, } */ /// /// ö¾Ù£º±¸ÁϲßÂÔ£¨Î»±ê־ö¾Ù£©(1FIFOÏȽøÏȳö|2FSFO/βÊýÓÅÏÈ) /// public enum STRATEGYs { [Description("ÏȽøÏȳö")] FIFO = 1, [Description("βÊýÓÅÏÈ")] FSFO = 2, } /// /// ö¾Ù£º·¢ÁÏ·½Ê½(0SupplyÕý³£·¢ÁÏ|1FirstÊ×Ì×·¢ÁÏ) /// public enum DLVY_MODEs { [Description("Õý³£·¢ÁÏ")] Supply = 0, [Description("Ê×Ì×·¢ÁÏ")] First = 1, } /// /// ö¾Ù£º·ÖÅä״̬(0AllAllocatedÈ«²¿·ÖÅä|1PartialAllocate²¿·Ö·ÖÅä) /// public enum ALLOC_MODEs { [Description("È«²¿·ÖÅä")] AllAllocated = 0, [Description("²¿·Ö·ÖÅä")] PartialAllocate = 1, } /// /// ö¾Ù£º×´Ì¬(0WaitPick´ý¼ñÁÏ|1Picking¼ñÁÏÖÐ|2WaitSend´ý·¢ÁÏ|3SendedÒÑ·¢ÁÏ|4CloseÒѹرÕ|5Cancel×÷·Ï) /// public enum STATUSs { [Description("´ý¼ñÁÏ")] WaitPick = 0, [Description("¼ñÁÏÖÐ")] Picking = 1, [Description("´ý·¢ÁÏ")] WaitSend = 2, [Description("ÒÑ·¢ÁÏ")] Sended = 3, [Description("ÒѹرÕ")] Close = 4, [Description("×÷·Ï")] Cancel = 5, } #endregion #region ¹«¹²·½·¨ #endregion }//endClass }