刘磊
2026-01-15 26f88473f470ab34f46d95642035a4e5f6b69847
ÏîÄ¿´úÂë/WMS/WMSServer/WIDESEA_Model/Models/BasicInfo/Dt_BDCConfiguration.cs
@@ -5,63 +5,61 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEA_Core.DB.Models;
namespace WIDESEA_Model.Models
{
    /// <summary>
    /// BDC缓存配置,存储各类物料的最大缓存数量限制
    /// BDC缓存配置
    /// </summary>
    [SugarTable(nameof(Dt_BDCConfiguration), "BDC缓存配置")]
    public class Dt_BDCConfiguration
    [SugarTable(nameof(Dt_BDCConfiguration_detail), "BDC配置")]
    public class Dt_BDCConfiguration_detail : BaseEntity
    {
        [Key]
        [SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
        public int Id { get; set; }
        [SugarColumn(ColumnName = "Name")]
        public int Con_Id { get; set; }
        /// <summary>
        /// é…ç½®åç§°
        /// </summary>
        [Required]
        [MaxLength(100)]
        public string Name { get; set; } = "Default Configuration";
        [SugarColumn(ColumnName = "Name")]
        public string Name { get; set; } = "默认配置";
        /// <summary>
        /// ç™½è½¦èº«æœ€å¤§ç¼“存数
        /// </summary>
        [SugarColumn(ColumnName = "MaxWhiteBodyCache")]
        [Range(0, int.MaxValue)]
        public int MaxWhiteBodyCache { get; set; } = 100;
        /// <summary>
        /// å½©è½¦èº«æœ€å¤§ç¼“存数
        /// </summary>
        [SugarColumn(ColumnName = "MaxPaintedBodyCache")]
        [Range(0, int.MaxValue)]
        public int MaxPaintedBodyCache { get; set; } = 100;
        /// <summary>
        /// ç”µæ± å£³æœ€å¤§ç¼“存数
        /// </summary>
        [SugarColumn(ColumnName = "MaxBatteryCaseCache")]
        [Range(0, int.MaxValue)]
        public int MaxBatteryCaseCache { get; set; } = 50;
        /// <summary>
        /// ç©ºæ»‘橇最大缓存数
        /// </summary>
        [SugarColumn(ColumnName = "MaxEmptySledCache")]
        [Range(0, int.MaxValue)]
        public int MaxEmptySledCache { get; set; } = 30;
        /// <summary>
        /// æœ€åŽæ›´æ–°æ—¶é—´
        /// </summary>
        public DateTime LastUpdatedTime { get; set; } = DateTime.Now;
        /// <summary>
        /// æ›´æ–°äºº
        /// </summary>
        [MaxLength(50)]
        public string UpdatedBy { get; set; } = "System";
        /// <summary>
        /// æ˜¯å¦å¯ç”¨
        /// </summary>
        [SugarColumn(ColumnName = "IsActive")]
        public int IsActive { get; set; } = 1;
    }
}