HttCrackDetectionStandardEntity.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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_STANDARD所对应的实体类(生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)
  13. /// 作者:tgcx-test 时间:2018-07-03
  14. /// </summary>
  15. public class HttCrackDetectionStandardEntity
  16. {
  17. /// <summary>
  18. /// 探伤标准ID
  19. /// </summary>
  20. private string standardId = "";
  21. /// <summary>
  22. /// 探伤标准代码
  23. /// </summary>
  24. private string standardCode = "";
  25. /// <summary>
  26. /// 探伤标准名字
  27. /// </summary>
  28. private string standardName = "";
  29. /// <summary>
  30. /// 探伤序号
  31. /// </summary>
  32. private decimal? standardSeq = null;
  33. /// <summary>
  34. /// 探头参数
  35. /// </summary>
  36. [Description("选择")]
  37. [JsonProperty("chk")]
  38. public bool Chk { get; set; }
  39. /// <summary>
  40. /// 探伤标准ID
  41. /// </summary>
  42. [Description("探伤标准ID")]
  43. [JsonProperty("standardId")]
  44. public string StandardId
  45. {
  46. get { return standardId; }
  47. set { standardId = value; }
  48. }
  49. /// <summary>
  50. /// 探伤标准代码
  51. /// </summary>
  52. [Description("探伤标准代码")]
  53. [JsonProperty("standardCode")]
  54. public string StandardCode
  55. {
  56. get { return standardCode; }
  57. set { standardCode = value; }
  58. }
  59. /// <summary>
  60. /// 探伤标准名字
  61. /// </summary>
  62. [Description("探伤标准名字")]
  63. [JsonProperty("standardName")]
  64. public string StandardName
  65. {
  66. get { return standardName; }
  67. set { standardName = value; }
  68. }
  69. /// <summary>
  70. /// 探伤序号
  71. /// </summary>
  72. [Description("探伤序号")]
  73. [JsonProperty("standardSeq")]
  74. public decimal? StandardSeq
  75. {
  76. get { return standardSeq; }
  77. set { standardSeq = value; }
  78. }
  79. public HttCrackDetectionStandardEntity Clone()
  80. {
  81. using (var memStream = new MemoryStream())
  82. {
  83. var binaryFormatter = new BinaryFormatter(null,
  84. new StreamingContext(StreamingContextStates.Clone));
  85. binaryFormatter.Serialize(memStream, this);
  86. memStream.Seek(0, SeekOrigin.Begin);
  87. return binaryFormatter.Deserialize(memStream) as HttCrackDetectionStandardEntity;
  88. }
  89. }
  90. }
  91. }