using System;
using System.ComponentModel;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using com.steering.mes.mcp.entity;
using Newtonsoft.Json;
namespace Core.StlMes.Client.Mcp.Control.Entity
{
[Serializable]
///
/// 数据库表HTT_CRACK_DETECTION_STANDARD所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
/// 作者:tgcx-test 时间:2018-07-03
///
public class HttCrackDetectionStandardEntity
{
///
/// 探伤标准ID
///
private string standardId = "";
///
/// 探伤标准代码
///
private string standardCode = "";
///
/// 探伤标准名字
///
private string standardName = "";
///
/// 探伤序号
///
private decimal? standardSeq = null;
///
/// 探头参数
///
[Description("选择")]
[JsonProperty("chk")]
public bool Chk { get; set; }
///
/// 探伤标准ID
///
[Description("探伤标准ID")]
[JsonProperty("standardId")]
public string StandardId
{
get { return standardId; }
set { standardId = value; }
}
///
/// 探伤标准代码
///
[Description("探伤标准代码")]
[JsonProperty("standardCode")]
public string StandardCode
{
get { return standardCode; }
set { standardCode = value; }
}
///
/// 探伤标准名字
///
[Description("探伤标准名字")]
[JsonProperty("standardName")]
public string StandardName
{
get { return standardName; }
set { standardName = value; }
}
///
/// 探伤序号
///
[Description("探伤序号")]
[JsonProperty("standardSeq")]
public decimal? StandardSeq
{
get { return standardSeq; }
set { standardSeq = value; }
}
public HttCrackDetectionStandardEntity Clone()
{
using (var memStream = new MemoryStream())
{
var binaryFormatter = new BinaryFormatter(null,
new StreamingContext(StreamingContextStates.Clone));
binaryFormatter.Serialize(memStream, this);
memStream.Seek(0, SeekOrigin.Begin);
return binaryFormatter.Deserialize(memStream) as HttCrackDetectionStandardEntity;
}
}
}
}