Files
SCRGroupLine/GroupLine.App/ModelDto/OilGuideMountDto.cs
2026-03-19 17:29:32 +08:00

166 lines
4.6 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
namespace GroupLine.App.ModelDto
{
[MetadataType(typeof(OilGuideMountDto))]
public class OilGuideMountDto : ValidateModelBase
{
/// <summary>
/// ID
/// </summary>
private long _Id;
public long Id
{
get { return _Id; }
set { _Id = value; RaisePropertyChanged(() => Id); }
}
private string _CrankshaftNo;
/// <summary>
/// 曲轴编号
/// </summary>
public string CrankshaftNo
{
get { return _CrankshaftNo; }
set { _CrankshaftNo = value; RaisePropertyChanged(() => CrankshaftNo); }
}
private string _BracketNo;
/// <summary>
/// 支架编号
/// </summary>
public string BracketNo
{
get { return _BracketNo; }
set { _BracketNo = value; RaisePropertyChanged(() => BracketNo); }
}
private string _BracketCastingNo;
/// <summary>
/// 支架铸件号
/// </summary>
public string BracketCastingNo
{
get { return _BracketCastingNo; }
set { _BracketCastingNo = value; RaisePropertyChanged(() => BracketCastingNo); }
}
private string _OperatorNo;
/// <summary>
/// 员工编号
/// </summary>
public string OperatorNo
{
get { return _OperatorNo; }
set { _OperatorNo = value; RaisePropertyChanged(() => OperatorNo); }
}
private string _PlaceNoDamage;
/// <summary>
/// 放入时无磕碰
/// </summary>
public string PlaceNoDamage
{
get { return _PlaceNoDamage; }
set { _PlaceNoDamage = ConvertOkNg(value); RaisePropertyChanged(() => PlaceNoDamage); }
}
private string _OilGuidePlate;
/// <summary>
/// 导油板
/// </summary>
public string OilGuidePlate
{
get { return _OilGuidePlate; }
set { _OilGuidePlate = ConvertNotDoOk(value); RaisePropertyChanged(() => OilGuidePlate); }
}
private string _FeelerGaugeCheck;
/// <summary>
/// 塞尺检测
/// </summary>
public string FeelerGaugeCheck
{
get { return _FeelerGaugeCheck; }
set { _FeelerGaugeCheck = ConvertNotDoOk(value); RaisePropertyChanged(() => FeelerGaugeCheck); }
}
private string _BuriedPlug;
/// <summary>
/// 埋塞
/// </summary>
public string BuriedPlug
{
get { return _BuriedPlug; }
set { _BuriedPlug = ConvertNotDoOk(value); RaisePropertyChanged(() => BuriedPlug); }
}
private string _HelicalScrew;
/// <summary>
/// 螺旋螺钉
/// </summary>
public string HelicalScrew
{
get { return _HelicalScrew; }
set { _HelicalScrew = ConvertNotDoOk(value); RaisePropertyChanged(() => HelicalScrew); }
}
private string _AirTightCheck;
/// <summary>
/// 气密检测
/// </summary>
public string AirTightCheck
{
get { return _AirTightCheck; }
set { _AirTightCheck = ConvertNotDoOk(value); RaisePropertyChanged(() => AirTightCheck); }
}
private DateTime _CreateTime;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime
{
get { return _CreateTime; }
set { _CreateTime = value; RaisePropertyChanged(() => CreateTime); }
}
/// <summary>
/// 将0/1转换为OK/NG。
/// </summary>
/// <param name="value">源值。</param>
/// <returns>展示文本。</returns>
private static string ConvertOkNg(string value)
{
switch (value)
{
case "0":
return "OK";
case "1":
return "NG";
default:
return value;
}
}
/// <summary>
/// 将0/1转换为不做/OK。
/// </summary>
/// <param name="value">源值。</param>
/// <returns>展示文本。</returns>
private static string ConvertNotDoOk(string value)
{
switch (value)
{
case "0":
return "不做";
case "1":
return "OK";
default:
return value;
}
}
}
}