using Magicodes.ExporterAndImporter.Core; using SqlSugar; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_Core.DB.Models; namespace WIDESEA_DTO.MOM { public class Dt_EquipmentProcess { /// /// 主键ID /// [ImporterHeader(Name = "主键")] [ExporterHeader(DisplayName = "主键")] [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")] public int Id { get; set; } /// /// 设备名称 /// [ImporterHeader(Name = "任务号")] [ExporterHeader(DisplayName = "任务号")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "托盘编号")] public string EquipmentName { get; set; } /// /// 设备类型 /// [ImporterHeader(Name = "设备类型")] [ExporterHeader(DisplayName = "设备类型")] [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "设备类型")] public string EquipmentType { get; set; } /// /// 工单编号 /// [ImporterHeader(Name = "工单编号")] [ExporterHeader(DisplayName = "工单编号")] [SugarColumn(IsNullable = false, Length = 100, ColumnDescription = "工单编号")] public string WipOrderNo { get; set; } /// /// 工艺型号 /// [ImporterHeader(Name = "工艺型号")] [ExporterHeader(DisplayName = "工艺型号")] [SugarColumn(IsNullable = false, Length = 100, ColumnDescription = "工艺型号")] public string ProductDesc { get; set; } /// /// 工艺参数值 /// [ImporterHeader(Name = "工艺参数值")] [ExporterHeader(DisplayName = "工艺参数值")] [SugarColumn(IsNullable = false, Length = int.MaxValue, ColumnDescription = "工艺参数值")] public string ProcessValue { get; set; } } /// /// 表示工艺路线上设备参数信息的模型。 /// public class EquipmentParameterInfo { /// /// 参数编码。 /// [Required(ErrorMessage = "参数编码是必填项。")] [StringLength(50, ErrorMessage = "参数编码长度不能超过50个字符。")] public string ParameterCode { get; set; } /// /// 参数类型。 /// [Required(ErrorMessage = "参数类型是必填项。")] [StringLength(50, ErrorMessage = "参数类型长度不能超过50个字符。")] public string ParameterType { get; set; } /// /// 推荐值。 /// [StringLength(50, ErrorMessage = "推荐值长度不能超过50个字符。")] public string TargetValue { get; set; } /// /// 单位。 /// public string UOMCode { get; set; } /// /// 控制上限值。 /// [StringLength(50, ErrorMessage = "控制上限值长度不能超过50个字符。")] public string UpperControlLimit { get; set; } /// /// 控制下限值。 /// [StringLength(50, ErrorMessage = "控制下限值长度不能超过50个字符。")] public string LowerControlLimit { get; set; } /// /// 规格上限值。 /// [StringLength(50, ErrorMessage = "规格上限值长度不能超过50个字符。")] public string UpperSpecificationsLimit { get; set; } /// /// 规格下限值。 /// [StringLength(50, ErrorMessage = "规格下限值长度不能超过50个字符。")] public string LowerSpecificationsLimit { get; set; } /// /// 参数描述。 /// public string Description { get; set; } /// /// 工艺路线上当前设备参数信息是否可用。 /// TRUE 表示可用,FALSE 表示不可用。 /// [Required(ErrorMessage = "设备参数信息是否可用是必填项。")] public string EquipmentAvailabilityFlag { get; set; } } }