ArticleResult.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. using System;
  2. using System.Collections.Generic;
  3. using GxPress.Common.Page;
  4. using GxPress.Entity;
  5. using GxPress.Entity.WorkFlow;
  6. using GxPress.EnumConst;
  7. using GxPress.Result.App.Analyze;
  8. namespace GxPress.Result.Article
  9. {
  10. /// <summary>
  11. /// 文章
  12. /// </summary>
  13. public class ArticleResult : FlowTodoResult
  14. {
  15. /// <summary>
  16. /// 文章ID
  17. /// </summary>
  18. public int Id { get; set; }
  19. /// <summary>
  20. /// 标题
  21. /// </summary>
  22. public string Title { get; set; }
  23. /// <summary>
  24. /// 组id
  25. /// </summary>
  26. public int GroupId { get; set; }
  27. /// <summary>
  28. /// 标题图片
  29. /// </summary>
  30. public IEnumerable<string> ImageUrls { get; set; }
  31. /// <summary>
  32. /// 简介
  33. /// </summary>
  34. public string Summary { get; set; }
  35. /// <summary>
  36. /// 作者
  37. /// </summary>
  38. public string Author { get; set; }
  39. /// <summary>
  40. /// 来源
  41. /// </summary>
  42. public string Source { get; set; }
  43. /// <summary>
  44. /// Json内容
  45. /// </summary>
  46. public IEnumerable<Block> ArticleBlocks { get; set; }
  47. /// <summary>
  48. /// 审核状态
  49. /// </summary>
  50. public bool IsChecked { get; set; }
  51. /// <summary>
  52. /// 添加时间
  53. /// </summary>
  54. public DateTime AddDate { get; set; }
  55. /// <summary>
  56. /// 排序
  57. /// </summary>
  58. public int Sort { get; set; }
  59. /// <summary>
  60. /// 评论数量
  61. /// </summary>
  62. public int CommentCount { get; set; }
  63. /// <summary>
  64. /// 收藏数量
  65. /// </summary>
  66. public int CollectCount { get; set; }
  67. /// <summary>
  68. /// 转发数量
  69. /// </summary>
  70. public int RetransmissionCount { get; set; }
  71. /// <summary>
  72. /// 点赞数量
  73. /// </summary>
  74. public int PraiseCount { get; set; }
  75. /// <summary>
  76. /// 文章类型名称
  77. /// </summary>
  78. public string GroupName { get; set; }
  79. /// <summary>
  80. /// 文章点赞数据
  81. /// </summary>
  82. public PagedList<PraisePageResult> ArticlePraisePagedList { get; set; }
  83. /// <summary>
  84. /// 文章阅读量
  85. /// </summary>
  86. public int ReadCount { get; set; }
  87. /// <summary>
  88. /// 是否置顶
  89. /// </summary>
  90. public bool IsTop { get; set; }
  91. /// <summary>
  92. /// 是否收藏
  93. /// </summary>
  94. public bool IsCollect { get; set; }
  95. /// <summary>
  96. /// 是否点赞
  97. /// </summary>
  98. public bool IsPraise { get; set; }
  99. /// <summary>
  100. /// 是否转发
  101. /// </summary>
  102. public bool IsRetransmission { get; set; }
  103. /// <summary>
  104. /// 创建时间
  105. /// </summary>
  106. public DateTime? CreatedDate { get; set; }
  107. /// <summary>
  108. /// 标签
  109. /// </summary>
  110. /// <value></value>
  111. public IEnumerable<Result.App.ArticleLabel.ArticleInnerLabelResult> ArticleInnerLabelsResult { get; set; }
  112. /// <summary>
  113. /// 来源类型 0 文章 1 待办
  114. /// </summary>
  115. /// <value></value>
  116. public int SourceType { get; set; }
  117. }
  118. /// <summary>
  119. /// 待办工作事项
  120. /// </summary>
  121. public class FlowTodoResult : FlowTodo
  122. {
  123. public FlowState State { get; set; }
  124. /// <summary>
  125. /// 当前页
  126. /// </summary>
  127. public string Title { get; set; }
  128. public string AvatarUrl { get; set; }
  129. /// <summary>
  130. /// 每页显示多少项
  131. /// </summary>
  132. public List<string> Summaries { get; set; }
  133. }
  134. }