using Magicodes.ExporterAndImporter.Core; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Core.DB.Models; namespace WIDESEAWCS_Model.Models { [SugarTable("Dt_Platform", "è®¾å¤‡å·¥è‰ºå‚æ•°")] public class Platform : BaseEntity { /// <summary> /// 主键ID /// </summary> [ImporterHeader(Name = "主键")] [ExporterHeader(DisplayName = "主键")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")] public int Id { get; set; } /// <summary> /// ç«™å°ç¼–å·ï¼Œå”¯ä¸€æ ‡è¯†æ¯ä¸ªç«™å°çš„ç¼–å· /// </summary> [ImporterHeader(Name = "ç«™å°ç¼–å·ï¼Œå”¯ä¸€æ ‡è¯†æ¯ä¸ªç«™å°çš„ç¼–å·")] [ExporterHeader(DisplayName = "ç«™å°ç¼–å·ï¼Œå”¯ä¸€æ ‡è¯†æ¯ä¸ªç«™å°çš„ç¼–å·")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "ç«™å°ç¼–å·ï¼Œå”¯ä¸€æ ‡è¯†æ¯ä¸ªç«™å°çš„ç¼–å·")] public string PlatCode { get; set; } /// <summary> /// ç«™å°å称,站å°çš„å称或æè¿° /// </summary> [ImporterHeader(Name = "ç«™å°åç§°")] [ExporterHeader(DisplayName = "ç«™å°åç§°")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "ç«™å°åç§°")] public string PlatformName { get; set; } /// <summary> /// å¯¹åº”å †åž›æœº /// </summary> [ImporterHeader(Name = "å¯¹åº”å †åž›æœº")] [ExporterHeader(DisplayName = "å¯¹åº”å †åž›æœº")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "å¯¹åº”å †åž›æœº")] public string Stacker { get; set; } /// <summary> /// 执行方法 /// </summary> [ImporterHeader(Name = "执行方法")] [ExporterHeader(DisplayName = "执行方法")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "执行方法")] public string ExecutionMethod { get; set; } /// <summary> /// ç«™å°ç±»åž‹ï¼Œç«™å°çš„类型 /// </summary> [ImporterHeader(Name = "ç«™å°ç±»åž‹")] [ExporterHeader(DisplayName = "ç«™å°ç±»åž‹")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "ç«™å°ç±»åž‹")] public string PlatformType { get; set; } /// <summary> /// 对应PLCç¼–å·ï¼Œä¸Žç«™å°å¯¹åº”çš„PLCçš„ç¼–å· /// </summary> [ImporterHeader(Name = "对应PLCç¼–å·")] [ExporterHeader(DisplayName = "对应PLCç¼–å·")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "对应PLCç¼–å·")] public string PLCCode { get; set; } /// <summary> /// ç«™å°ä½ç½® /// </summary> [ImporterHeader(Name = "ç«™å°ä½ç½®")] [ExporterHeader(DisplayName = "ç«™å°ä½ç½®")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "ç«™å°ä½ç½®")] public string Location { get; set; } /// <summary> /// ç«™å°å®¹é‡ /// </summary> [ImporterHeader(Name = "ç«™å°å®¹é‡")] [ExporterHeader(DisplayName = "ç«™å°å®¹é‡")] [SugarColumn(IsNullable = true, ColumnDescription = "ç«™å°å®¹é‡")] public int Capacity { get; set; } /// <summary> /// ç«™å°çжæ€ï¼Œé»˜è®¤ä¸º'Active' /// </summary> [ImporterHeader(Name = "ç«™å°çжæ€")] [ExporterHeader(DisplayName = "ç«™å°çжæ€")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "ç«™å°çжæ€")] public string Status { get; set; } = "Active"; /// <summary> /// 生产产线 /// </summary> [ImporterHeader(Name = "生产产线")] [ExporterHeader(DisplayName = "生产产线")] [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "生产产线")] public string ProductionLine { get; set; } } }