HttCrackDetectionProbeEntity.cs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. using System;
  2. using System.ComponentModel;
  3. using System.IO;
  4. using System.Runtime.Serialization;
  5. using System.Runtime.Serialization.Formatters.Binary;
  6. using com.steering.mes.mcp.entity;
  7. using Newtonsoft.Json;
  8. namespace Core.StlMes.Client.Mcp.Control.Entity
  9. {
  10. [Serializable]
  11. /// <summary>
  12. /// 数据库表HTT_CRACK_DETECTION_PROBE所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  13. /// 作者:tgcx-test 时间:2018-07-01
  14. /// </summary>
  15. public class HttCrackDetectionProbeEntity
  16. {
  17. /// <summary>
  18. /// 探头ID
  19. /// </summary>
  20. private string probeId = "";
  21. /// <summary>
  22. /// 探头种类代码
  23. /// </summary>
  24. private string probeTypeCode = "";
  25. /// <summary>
  26. /// 探头种类名字
  27. /// </summary>
  28. private string probeTypeName = "";
  29. /// <summary>
  30. /// 探头个数
  31. /// </summary>
  32. private string probeQty = "";
  33. /// <summary>
  34. /// 探头参数
  35. /// </summary>
  36. private string probeParameters = "";
  37. /// <summary>
  38. /// 探头参数
  39. /// </summary>
  40. [Description("选择")]
  41. [JsonProperty("chk")]
  42. public bool Chk { get; set; }
  43. /// <summary>
  44. /// 探头ID
  45. /// </summary>
  46. [Description("探头ID")]
  47. [JsonProperty("probeId")]
  48. public string ProbeId
  49. {
  50. get { return probeId; }
  51. set { probeId = value; }
  52. }
  53. /// <summary>
  54. /// 探头种类代码
  55. /// </summary>
  56. [Description("探头种类")]
  57. [JsonProperty("probeTypeCode")]
  58. public string ProbeTypeCode
  59. {
  60. get { return probeTypeCode; }
  61. set { probeTypeCode = value; }
  62. }
  63. /// <summary>
  64. /// 探头种类名字
  65. /// </summary>
  66. [Description("探头种类名字")]
  67. [JsonProperty("probeTypeName")]
  68. public string ProbeTypeName
  69. {
  70. get { return probeTypeName; }
  71. set { probeTypeName = value; }
  72. }
  73. /// <summary>
  74. /// 探头个数
  75. /// </summary>
  76. [Description("探头个数")]
  77. [JsonProperty("probeQty")]
  78. public string ProbeQty
  79. {
  80. get { return probeQty; }
  81. set { probeQty = value; }
  82. }
  83. /// <summary>
  84. /// 探头参数
  85. /// </summary>
  86. [Description("探头参数")]
  87. [JsonProperty("probeParameters")]
  88. public string ProbeParameters
  89. {
  90. get { return probeParameters; }
  91. set { probeParameters = value; }
  92. }
  93. public HttCrackDetectionProbeEntity Clone()
  94. {
  95. using (var memStream = new MemoryStream())
  96. {
  97. var binaryFormatter = new BinaryFormatter(null,
  98. new StreamingContext(StreamingContextStates.Clone));
  99. binaryFormatter.Serialize(memStream, this);
  100. memStream.Seek(0, SeekOrigin.Begin);
  101. return binaryFormatter.Deserialize(memStream) as HttCrackDetectionProbeEntity;
  102. }
  103. }
  104. }
  105. }