BaseActivty.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using Newtonsoft.Json;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace HaBookCms.Core.Models.Contest
  6. {
  7. /// <summary>
  8. /// 申报活动
  9. /// </summary>
  10. public class BaseActivty
  11. {
  12. [JsonProperty(PropertyName = "id")]
  13. public string Id { get; set; }
  14. /// <summary>
  15. /// Desc:活动名称
  16. /// </summary>
  17. public string Title { get; set; }
  18. /// <summary>
  19. /// Desc:流程标识
  20. /// </summary>
  21. public Model[] Models { get; set; }
  22. /// <summary>
  23. /// Desc:活动组件
  24. /// </summary>
  25. public Parts[] Children { get; set; }
  26. /// <summary>
  27. /// Desc:活动简介
  28. /// </summary>
  29. public string Introduce { get; set; }
  30. /// <summary>
  31. /// Desc:活动链接
  32. /// </summary>
  33. public string ActivityLink { get; set; }
  34. /// <summary>
  35. /// Desc:活动状态
  36. /// </summary>
  37. public string state { get; set; }
  38. public override string ToString()
  39. {
  40. return JsonConvert.SerializeObject(this);
  41. }
  42. public class Model {
  43. /// <summary>
  44. /// Desc:模块唯一标识
  45. /// </summary>
  46. public string ModelId { get; set; }
  47. /// <summary>
  48. /// Desc:模块名称
  49. /// </summary>
  50. public string ModelName { get; set; }
  51. /// <summary>
  52. /// Desc:模块时间段
  53. /// </summary>
  54. public string ModelStartTime { get; set; }
  55. public string ModelEndTime { get; set; }
  56. }
  57. public class Parts
  58. {
  59. /// <summary>
  60. /// Desc:组件唯一标识
  61. /// </summary>
  62. public string PartId { get; set; }
  63. /// <summary>
  64. /// Desc:组件名称
  65. /// </summary>
  66. public string PartlLabel { get; set; }
  67. /// <summary>
  68. /// Desc:组件关联字段
  69. /// </summary>
  70. public string PartFiled { get; set; }
  71. /// <summary>
  72. /// Desc:组件类型
  73. /// </summary>
  74. public string PartType { get; set; }
  75. }
  76. }
  77. }