MeasureMaintenanceTreeData.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Xml.Serialization;
  7. namespace SmartCoalApplication.Base.MeasureModel
  8. {
  9. /// <summary>
  10. /// 测试分类树状信息
  11. /// </summary>
  12. [XmlRoot("ROOT")]
  13. public class MeasureMaintenanceTreeData
  14. {
  15. public MeasureMaintenanceTreeData()
  16. {
  17. MeasureMaintenanceTreeDataList = new List<MeasureMaintenanceTreeSpecificData>();
  18. }
  19. /// <summary>
  20. /// 测试分类树状
  21. /// </summary>
  22. [XmlElement("MeasureMaintenanceTreeDataList")]
  23. public List<MeasureMaintenanceTreeSpecificData> MeasureMaintenanceTreeDataList { get; set; }
  24. }
  25. #region [测试分类设置基本树状信息]
  26. /// <summary>
  27. ///
  28. /// </summary>
  29. public class MeasureMaintenanceTreeSpecificData
  30. {
  31. public MeasureMaintenanceTreeSpecificData()
  32. {
  33. MeasureMaintenanceTreeSpecificSonDataList = new List<MeasureMaintenanceTreeSpecificData>();
  34. MeasureMaintenanceTreeSpecificFormulaDataList = new List<MeasureMaintenanceFormulaParameters>();
  35. MeasureMaintenanceTreeSpecificIntervalList = new List<string>();
  36. MeasureMaintenanceTreeSpecificIsThreash = false;
  37. MeasureMaintenanceTreeSpecificIsRect = false;
  38. MeasureMaintenanceTreeSpecificIsCon = false;
  39. MeasureMaintenanceTreeSpecificIsPos = false;
  40. }
  41. /// <summary>
  42. /// Id
  43. /// </summary>
  44. [XmlElement("MeasureMaintenanceTreeSpecificDataId")]
  45. public string MeasureMaintenanceTreeSpecificDataId { get; set; }
  46. /// <summary>
  47. /// 父级Id
  48. /// </summary>
  49. [XmlElement("MeasureMaintenanceTreeSpecificDataParentId")]
  50. public string MeasureMaintenanceTreeSpecificDataParentId { get; set; }
  51. /// <summary>
  52. /// 名称
  53. /// </summary>
  54. [XmlElement("MeasureMaintenanceTreeSpecificName")]
  55. public string MeasureMaintenanceTreeSpecificName { get; set; }
  56. /// <summary>
  57. /// 是否二值处理
  58. /// </summary>
  59. [XmlElement("MeasureMaintenanceTreeSpecificIsThreash")]
  60. public bool MeasureMaintenanceTreeSpecificIsThreash { get; set; }
  61. /// <summary>
  62. /// 是否范围补偿
  63. /// </summary>
  64. [XmlElement("MeasureMaintenanceTreeSpecificIsRect")]
  65. public bool MeasureMaintenanceTreeSpecificIsRect { get; set; }
  66. /// <summary>
  67. /// 是否导电布
  68. /// </summary>
  69. [XmlElement("MeasureMaintenanceTreeSpecificIsCon")]
  70. public bool MeasureMaintenanceTreeSpecificIsCon { get; set; }
  71. /// <summary>
  72. /// 孔铜位置 true 上 false 下
  73. /// </summary>
  74. [XmlElement("MeasureMaintenanceTreeSpecificIsPos")]
  75. public bool MeasureMaintenanceTreeSpecificIsPos { get; set; }
  76. /// <summary>
  77. /// 测试分类选择标尺(存的具体信息)
  78. /// </summary>
  79. [XmlElement("ruleMessage")]
  80. public RuleMessage ruleMessage { get; set; }
  81. /// <summary>
  82. /// 级别 从1开始
  83. /// </summary>
  84. [XmlElement("MeasureMaintenanceTreeSpecificLevel")]
  85. public int MeasureMaintenanceTreeSpecificLevel { get; set; }
  86. /// <summary>
  87. /// 子集集合
  88. /// </summary>
  89. [XmlElement("MeasureMaintenanceTreeSpecificSonDataList")]
  90. public List<MeasureMaintenanceTreeSpecificData> MeasureMaintenanceTreeSpecificSonDataList { get; set; }
  91. /// <summary>
  92. /// 公式参数集合
  93. /// </summary>
  94. [XmlElement("MeasureMaintenanceTreeSpecificFormulaDataList")]
  95. public List<MeasureMaintenanceFormulaParameters> MeasureMaintenanceTreeSpecificFormulaDataList { get; set; }
  96. /// <summary>
  97. /// 区间集合 0代表无限
  98. /// </summary>
  99. [XmlElement("MeasureMaintenanceTreeSpecificIntervalList")]
  100. public List<string> MeasureMaintenanceTreeSpecificIntervalList { get; set; }
  101. /// <summary>
  102. /// 判断是否大于 还是大于等于
  103. /// </summary>
  104. [XmlElement("MeasureMaintenanceTreeSpecificIntervalCompareList")]
  105. public List<string> MeasureMaintenanceTreeSpecificIntervalCompareList { get; set; }
  106. }
  107. #endregion
  108. }