SpcApiSchemesModel.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System.Xml.Serialization;
  2. using System.Collections.Generic;
  3. namespace SmartCoalApplication.AutomaticMeasurement.Model
  4. {
  5. /// SPC接口配置方案
  6. /// </summary>
  7. [XmlRoot("ROOT")]
  8. public class SpcApiSchemesModel
  9. {
  10. /// <summary>
  11. /// 配置方案
  12. /// </summary>
  13. [XmlArray("Schemes")]
  14. public List<Scheme> schemes { get; set; }
  15. /// <summary>
  16. /// 配置方案
  17. /// </summary>
  18. public class Scheme
  19. {
  20. /// <summary>
  21. /// 方案名称
  22. /// </summary>
  23. [XmlElement("Name")]
  24. public string name { get; set; }
  25. /// <summary>
  26. /// 是否启用 1启用;0禁用
  27. /// </summary>
  28. [XmlElement("IsUse")]
  29. public bool isUse { get; set; }
  30. /// <summary>
  31. /// 配置项
  32. /// </summary>
  33. [XmlArray("Items")]
  34. public List<Item> items { get; set; }
  35. }
  36. #region 配置项
  37. /// <summary>
  38. /// 接口数据项->字段编号
  39. /// </summary>
  40. public class Item
  41. {
  42. /// <summary>
  43. /// 接口数据项
  44. /// </summary>
  45. [XmlElement("Text")]
  46. public string text { get; set; }
  47. /// <summary>
  48. /// 可选字段编号
  49. /// </summary>
  50. [XmlElement("FiledNum")]
  51. public string filedNum { get; set; }
  52. /// <summary>
  53. /// 字段描述
  54. /// </summary>
  55. [XmlElement("Description")]
  56. public string description { get; set; }
  57. }
  58. #endregion
  59. }
  60. }