ImportExportModel.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 PaintDotNet.Base.SettingModel
  8. {
  9. /// <summary>
  10. /// 导入导出树状图
  11. /// </summary>
  12. [XmlRoot("ROOT")]
  13. public class ImportExportModel
  14. {
  15. /// <summary>
  16. /// 构造函数
  17. /// </summary>
  18. public ImportExportModel() {
  19. AllProjectList = new List<ProjectData>();
  20. }
  21. /// <summary>
  22. /// 主键
  23. /// </summary>
  24. [XmlElement("AllProjectList")]
  25. public List<ProjectData> AllProjectList { get; set; }
  26. }
  27. public class ProjectData
  28. {
  29. public ProjectData() {
  30. sonDataList = new List<ProjectData>();
  31. isCheck = false;
  32. ProjectParentID = "0";
  33. }
  34. /// <summary>
  35. /// 主键
  36. /// </summary>
  37. [XmlElement("ProjectID")]
  38. public string ProjectID { get; set; }
  39. /// <summary>
  40. /// 是否选中
  41. /// </summary>
  42. [XmlElement("ProjectParentID")]
  43. public string ProjectParentID { get; set; }
  44. /// <summary>
  45. /// 名称
  46. /// </summary>
  47. [XmlElement("ProjectName")]
  48. public string ProjectName { get; set; }
  49. /// <summary>
  50. /// 是否选中
  51. /// </summary>
  52. [XmlElement("isCheck")]
  53. public bool isCheck { get; set; }
  54. /// <summary>
  55. /// 子集
  56. /// </summary>
  57. [XmlElement("sonDataList")]
  58. public List<ProjectData> sonDataList { get; set; }
  59. }
  60. }