FileNameRule.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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.FunctionModel
  8. {
  9. /// <summary>
  10. /// 命名规则
  11. /// </summary>
  12. [XmlRoot("ROOT")]
  13. public class FileNameRule
  14. {
  15. public FileNameRule()
  16. {
  17. NameRuleList = new List<NameRuleListDetails>();
  18. }
  19. /// <summary>
  20. /// 模板路径
  21. /// </summary>
  22. [XmlElement("NameRuleList")]
  23. public List<NameRuleListDetails> NameRuleList { get; set; }
  24. }
  25. public class NameRuleListDetails
  26. {
  27. public NameRuleListDetails()
  28. {
  29. NowNumber = 1;
  30. ContinueNumber = 1;
  31. isContinue = true;
  32. }
  33. /// <summary>
  34. /// ID
  35. /// </summary>
  36. [XmlElement("ID")]
  37. public string ID { get; set; }
  38. /// <summary>
  39. /// 名称
  40. /// </summary>
  41. [XmlElement("Name")]
  42. public string Name { get; set; }
  43. /// <summary>
  44. /// 文本
  45. /// </summary>
  46. [XmlElement("Text")]
  47. public string Text { get; set; }
  48. /// <summary>
  49. /// 名称格式
  50. /// </summary>
  51. [XmlElement("NameFormat")]
  52. public string NameFormat { get; set; }
  53. /// <summary>
  54. /// 数值位数
  55. /// </summary>
  56. [XmlElement("DigitNum")]
  57. public int DigitNum { get; set; }
  58. /// <summary>
  59. /// Z1
  60. /// </summary>
  61. [XmlElement("ZTextOne")]
  62. public string ZTextOne { get; set; }
  63. /// <summary>
  64. /// Z2
  65. /// </summary>
  66. [XmlElement("ZTextTwo")]
  67. public string ZTextTwo { get; set; }
  68. /// <summary>
  69. /// 延续 or 重置
  70. /// </summary>
  71. [XmlElement("isContinue")]
  72. public bool isContinue { get; set; }
  73. /// <summary>
  74. /// 延续位数
  75. /// </summary>
  76. [XmlElement("ContinueNumber")]
  77. public int ContinueNumber { get; set; }
  78. /// <summary>
  79. /// 当前的位数
  80. /// </summary>
  81. [XmlElement("NowNumber")]
  82. public int NowNumber { get; set; }
  83. }
  84. }