Sic.Framework/MECF.Framework.UI.Client/TrayThickness/CoatingData.cs

66 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.UI.Client.TrayThickness
{
public class CoatingData : ICloneable
{
/// <summary>
/// 存储Tray的ID
/// </summary>
public string GUID { get; set; } = "0";
/// <summary>
/// 界面上标签显示
/// </summary>
public string Label { get; set; }
/// <summary>
/// Tray环名称
/// </summary>
public string Number { get; set; }
/// <summary>
/// 归属PM模块
/// </summary>
public string PM_Model { get; set; }
/// <summary>
/// 厚度最大值
/// </summary>
public string MAX { get; set; }
/// <summary>
/// 当前厚度
/// </summary>
public string Current { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string CreatTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
public string Index { get; set; } = "0";
public CoatingData() { }
public CoatingData(string _label, string iD)
{
Label = _label;
GUID = iD;
}
public object Clone()
{
return new CoatingData()
{
Number = Number,
PM_Model = PM_Model,
MAX = MAX,
Current = Current
};
}
public void Update(CoatingData newData)
{
Number = newData.Number;
PM_Model = newData.PM_Model;
MAX = newData.MAX;
Current = newData.Current;
}
}
}