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
|
{
|
/// <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 EquipmentName { get; set; }
|
|
/// <summary>
|
/// 设备类型
|
/// </summary>
|
[ImporterHeader(Name = "设备类型")]
|
[ExporterHeader(DisplayName = "设备类型")]
|
[SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "设备类型")]
|
public string EquipmentType { get; set; }
|
|
/// <summary>
|
/// 工单编号
|
/// </summary>
|
[ImporterHeader(Name = "工单编号")]
|
[ExporterHeader(DisplayName = "工单编号")]
|
[SugarColumn(IsNullable = false, Length = 100, ColumnDescription = "工单编号")]
|
public string WipOrderNo { get; set; }
|
|
/// <summary>
|
/// 工艺型号
|
/// </summary>
|
[ImporterHeader(Name = "工艺型号")]
|
[ExporterHeader(DisplayName = "工艺型号")]
|
[SugarColumn(IsNullable = false, Length = 100, ColumnDescription = "工艺型号")]
|
public string ProductDesc { get; set; }
|
|
/// <summary>
|
/// 工艺参数值
|
/// </summary>
|
[ImporterHeader(Name = "工艺参数值")]
|
[ExporterHeader(DisplayName = "工艺参数值")]
|
[SugarColumn(IsNullable = false, Length = int.MaxValue, ColumnDescription = "工艺参数值")]
|
public string ProcessValue { get; set; }
|
}
|
|
/// <summary>
|
/// 表示工艺路线上设备参数信息的模型。
|
/// </summary>
|
public class EBParameterInfo
|
{
|
/// <summary>
|
/// 参数编码。
|
/// </summary>
|
[Required(ErrorMessage = "参数编码是必填项。")]
|
[StringLength(50, ErrorMessage = "参数编码长度不能超过50个字符。")]
|
public string ParameterCode { get; set; }
|
|
/// <summary>
|
/// 参数类型。
|
/// </summary>
|
[Required(ErrorMessage = "参数类型是必填项。")]
|
[StringLength(50, ErrorMessage = "参数类型长度不能超过50个字符。")]
|
public string ParameterType { get; set; }
|
|
/// <summary>
|
/// 推荐值。
|
/// </summary>
|
[StringLength(50, ErrorMessage = "推荐值长度不能超过50个字符。")]
|
public string TargetValue { get; set; }
|
|
/// <summary>
|
/// 单位。
|
/// </summary>
|
public string UOMCode { get; set; }
|
|
/// <summary>
|
/// 控制上限值。
|
/// </summary>
|
[StringLength(50, ErrorMessage = "控制上限值长度不能超过50个字符。")]
|
public string UpperControlLimit { get; set; }
|
|
/// <summary>
|
/// 控制下限值。
|
/// </summary>
|
[StringLength(50, ErrorMessage = "控制下限值长度不能超过50个字符。")]
|
public string LowerControlLimit { get; set; }
|
|
/// <summary>
|
/// 规格上限值。
|
/// </summary>
|
[StringLength(50, ErrorMessage = "规格上限值长度不能超过50个字符。")]
|
public string UpperSpecificationsLimit { get; set; }
|
|
/// <summary>
|
/// 规格下限值。
|
/// </summary>
|
[StringLength(50, ErrorMessage = "规格下限值长度不能超过50个字符。")]
|
public string LowerSpecificationsLimit { get; set; }
|
|
/// <summary>
|
/// 参数描述。
|
/// </summary>
|
public string Description { get; set; }
|
|
/// <summary>
|
/// 工艺路线上当前设备参数信息是否可用。
|
/// TRUE 表示可用,FALSE 表示不可用。
|
/// </summary>
|
[Required(ErrorMessage = "设备参数信息是否可用是必填项。")]
|
public string EquipmentAvailabilityFlag { get; set; }
|
}
|
|
|
public class ResponseEqptRunDto : BasicResult
|
{
|
/// <summary>
|
/// 产品名称
|
/// </summary>
|
public string ProductDesc { get; set; }
|
|
/// <summary>
|
/// 首件数量
|
/// </summary>
|
public string FirstArticleNum { get; set; }
|
|
/// <summary>
|
/// 调机数量
|
/// </summary>
|
public string DebugNum { get; set; }
|
|
/// <summary>
|
/// 参数版本信息
|
/// </summary>
|
public string ParamVersion { get; set; }
|
|
/// <summary>
|
/// 是否需要读取参数
|
/// </summary>
|
public bool ParamRefreshFlag { get; set; }
|
|
/// <summary>
|
/// 参数信息
|
/// </summary>
|
public List<EBParameterInfo> ParameterInfo { get; set; }
|
}
|
}
|