AppChannelResult.cs 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. using System;
  2. using System.Collections.Generic;
  3. namespace GxPress.Result.AppChannel
  4. {
  5. /// <summary>
  6. /// 频道
  7. /// </summary>
  8. public class AppChannelModelResult
  9. {
  10. /// <summary>
  11. /// 频道类型 公众号 视频 期刊杂志 图书
  12. /// </summary>
  13. /// <value></value>
  14. public GxPress.EnumConst.AppChannelConst Id { get; set; }
  15. /// <summary>
  16. /// 频道名称
  17. /// </summary>
  18. /// <value></value>
  19. public string Name { get; set; }
  20. public int TypeId {get;set;}
  21. /// <summary>
  22. /// 频道集合
  23. /// </summary>
  24. /// <value></value>
  25. public IEnumerable<AppChannelResult> Items { get; set; }
  26. }
  27. /// <summary>
  28. /// app导航
  29. /// </summary>
  30. public class AppChannelResult
  31. {
  32. /// <summary>
  33. /// id
  34. /// </summary>
  35. /// <value></value>
  36. public int Id { get; set; }
  37. /// <summary>
  38. /// 标题图片
  39. /// </summary>
  40. public string ImageUrls { get; set; }
  41. /// <summary>
  42. /// 名称
  43. /// </summary>
  44. /// <value></value>
  45. public string Name { get; set; }
  46. /// <summary>
  47. /// 类型 公众号 视频 期刊杂志 图书
  48. /// </summary>
  49. /// <value></value>
  50. public GxPress.EnumConst.AppChannelConst ChannelTypeValue { get; set; }
  51. /// <summary>
  52. /// 排序
  53. /// </summary>
  54. public int Sort { get; set; }
  55. /// <summary>
  56. /// 1 普通 2 没有导航 3 sku
  57. /// </summary>
  58. /// <value></value>
  59. public int TypeValue { get; set; }
  60. /// <summary>
  61. /// 媒体集合
  62. /// </summary>
  63. /// <value></value>
  64. public IEnumerable<int> MediaIds { get; set; }
  65. /// <summary>
  66. /// 是否存在子集
  67. /// </summary>
  68. /// <value></value>
  69. public bool IsChildren { get; set; }
  70. /// <summary>
  71. /// 子集
  72. /// </summary>
  73. /// <value></value>
  74. public List<AppChannelResult> Children { get; set; }
  75. public int TypeId {get;set;}
  76. }
  77. /// <summary>
  78. /// 导航类别
  79. /// </summary>
  80. public class ChannelCategoryResult
  81. {
  82. /// <summary>
  83. /// id
  84. /// </summary>
  85. /// <value></value>
  86. public int Id { get; set; }
  87. /// <summary>
  88. /// 名称
  89. /// </summary>
  90. /// <value></value>
  91. public string Name { get; set; }
  92. /// <summary>
  93. /// 扩展名称
  94. /// </summary>
  95. /// <value></value>
  96. public string ExpandName { get; set; }
  97. /// <summary>
  98. /// 父级ID
  99. /// </summary>
  100. /// <value></value>
  101. public int ParentId { get; set; }
  102. /// <summary>
  103. /// 是否存在子集
  104. /// </summary>
  105. /// <value></value>
  106. public bool IsChildren { get; set; }
  107. /// <summary>
  108. /// 子集
  109. /// </summary>
  110. /// <value></value>
  111. public IEnumerable<ChannelCategoryResult> Children { get; set; }
  112. /// <summary>
  113. /// 媒体集合
  114. /// </summary>
  115. /// <value></value>
  116. public IEnumerable<int> MediaIds { get; set; }
  117. /// <summary>
  118. /// 是否分类
  119. /// </summary>
  120. /// <value></value>
  121. public bool IsCategory { get; set; }
  122. }
  123. /// <summary>
  124. /// 大咖讲座
  125. /// </summary>
  126. public class MediaChannelCategoryResult
  127. {
  128. /// <summary>
  129. /// 评分
  130. /// </summary>
  131. /// <value></value>
  132. public decimal CommentScore { get; set; }
  133. public bool IsCategory { get; set; }
  134. /// <summary>
  135. /// 简介
  136. /// </summary>
  137. public string Summary { get; set; }
  138. /// <summary>
  139. ///
  140. /// </summary>
  141. /// <value></value>
  142. public int Id { get; set; }
  143. /// <summary>
  144. /// 标题
  145. /// </summary>
  146. public string Title { get; set; }
  147. /// <summary>
  148. /// 标题图片
  149. /// </summary>
  150. public string ImageUrls { get; set; }
  151. /// <summary>
  152. /// 出版社
  153. /// </summary>
  154. /// <value></value>
  155. public string Press { get; set; }
  156. /// <summary>
  157. /// 作者
  158. /// </summary>
  159. public string Author { get; set; }
  160. /// <summary>
  161. /// 阅读量
  162. /// </summary>
  163. /// <value></value>
  164. public int ReadCount { get; set; }
  165. /// <summary>
  166. /// 创建时间
  167. /// </summary>
  168. /// <value></value>
  169. public DateTime? CreatedDate { get; set; }
  170. /// <summary>
  171. /// 时长
  172. /// </summary>
  173. /// <value></value>
  174. public string Duration { get; set; }
  175. /// <summary>
  176. /// 收藏数量
  177. /// </summary>
  178. /// <value></value>
  179. public int CollectCount { get; set; }
  180. /// <summary>
  181. /// 媒体类型
  182. /// </summary>
  183. public int MediaType { get; set; }
  184. /// <summary>
  185. /// 名称
  186. /// </summary>
  187. /// <value></value>
  188. public string Name { get; set; }
  189. /// <summary>
  190. /// 扩展名称
  191. /// </summary>
  192. /// <value></value>
  193. public string ExpandName { get; set; }
  194. }
  195. /// <summary>
  196. /// 书籍SKU
  197. /// </summary>
  198. public class SkuResult
  199. {
  200. public IEnumerable<SortSift> SortSift { get; set; }
  201. public IEnumerable<PressSift> PressSift { get; set; }
  202. }
  203. /// <summary>
  204. /// 排序条件筛选
  205. /// </summary>
  206. public class SortSift
  207. {
  208. /// <summary>
  209. ///
  210. /// </summary>
  211. /// <value></value>
  212. public int Key { get; set; }
  213. /// <summary>
  214. ///
  215. /// </summary>
  216. /// <value></value>
  217. public string Value { get; set; }
  218. }
  219. /// <summary>
  220. /// 条件筛选出版社
  221. /// </summary>
  222. public class PressSift
  223. {
  224. /// <summary>
  225. ///
  226. /// </summary>
  227. /// <value></value>
  228. public int Key { get; set; }
  229. /// <summary>
  230. ///
  231. /// </summary>
  232. /// <value></value>
  233. public string Value { get; set; }
  234. }
  235. /// <summary>
  236. /// PC端频道左右banner
  237. /// </summary>
  238. public class AppChannelPcResult
  239. {
  240. /// <summary>
  241. /// ID
  242. /// </summary>
  243. /// <value></value>
  244. public int Id { get; set; }
  245. /// <summary>
  246. /// 名称
  247. /// </summary>
  248. /// <value></value>
  249. public string Name { get; set; }
  250. /// <summary>
  251. /// 父级ID
  252. /// </summary>
  253. /// <value></value>
  254. public int ParentId { get; set; }
  255. /// <summary>
  256. /// 是否存在子集
  257. /// </summary>
  258. /// <value></value>
  259. public bool IsChildren { get; set; }
  260. /// <summary>
  261. /// 子集
  262. /// </summary>
  263. /// <value></value>
  264. public IEnumerable<AppChannelPcResult> Children { get; set; }
  265. }
  266. }