You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

NewsEntity.cs 12 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
3 years ago
4 years ago
4 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. using Learun.Util;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. namespace Learun.Application.OA
  6. {
  7. /// <summary>
  8. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  9. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  10. /// 创建人:陈彬彬
  11. /// 日 期:2017.04.17
  12. /// 描 述:新闻公告
  13. /// </summary>
  14. public class NewsEntity
  15. {
  16. #region 实体成员
  17. /// <summary>
  18. /// 新闻主键
  19. /// </summary>
  20. /// <returns></returns>
  21. [Column("F_NEWSID")]
  22. public string F_NewsId { get; set; }
  23. /// <summary>
  24. /// 类型(1-新闻2-公告3-失物招领)
  25. /// </summary>
  26. /// <returns></returns>
  27. [Column("F_TYPEID")]
  28. public int? F_TypeId { get; set; }
  29. /// <summary>
  30. /// 所属类别主键
  31. /// </summary>
  32. /// <returns></returns>
  33. [Column("F_CATEGORYID")]
  34. public string F_CategoryId { get; set; }
  35. /// <summary>
  36. /// 所属类别
  37. /// </summary>
  38. /// <returns></returns>
  39. [Column("F_CATEGORY")]
  40. public string F_Category { get; set; }
  41. /// <summary>
  42. /// 完整标题
  43. /// </summary>
  44. /// <returns></returns>
  45. [Column("F_FULLHEAD")]
  46. public string F_FullHead { get; set; }
  47. /// <summary>
  48. /// 标题颜色
  49. /// </summary>
  50. /// <returns></returns>
  51. [Column("F_FULLHEADCOLOR")]
  52. public string F_FullHeadColor { get; set; }
  53. /// <summary>
  54. /// 简略标题
  55. /// </summary>
  56. /// <returns></returns>
  57. [Column("F_BRIEFHEAD")]
  58. public string F_BriefHead { get; set; }
  59. /// <summary>
  60. /// 作者
  61. /// </summary>
  62. /// <returns></returns>
  63. [Column("F_AUTHORNAME")]
  64. public string F_AuthorName { get; set; }
  65. /// <summary>
  66. /// 编辑
  67. /// </summary>
  68. /// <returns></returns>
  69. [Column("F_COMPILENAME")]
  70. public string F_CompileName { get; set; }
  71. /// <summary>
  72. /// Tag词
  73. /// </summary>
  74. /// <returns></returns>
  75. [Column("F_TAGWORD")]
  76. public string F_TagWord { get; set; }
  77. /// <summary>
  78. /// 关键字
  79. /// </summary>
  80. /// <returns></returns>
  81. [Column("F_KEYWORD")]
  82. public string F_Keyword { get; set; }
  83. /// <summary>
  84. /// 来源
  85. /// </summary>
  86. /// <returns></returns>
  87. [Column("F_SOURCENAME")]
  88. public string F_SourceName { get; set; }
  89. /// <summary>
  90. /// 来源地址
  91. /// </summary>
  92. /// <returns></returns>
  93. [Column("F_SOURCEADDRESS")]
  94. public string F_SourceAddress { get; set; }
  95. /// <summary>
  96. /// 新闻内容
  97. /// </summary>
  98. /// <returns></returns>
  99. [Column("F_NEWSCONTENT")]
  100. public string F_NewsContent { get; set; }
  101. /// <summary>
  102. /// 浏览量
  103. /// </summary>
  104. /// <returns></returns>
  105. [Column("F_PV")]
  106. public int? F_PV { get; set; }
  107. /// <summary>
  108. /// 发布时间
  109. /// </summary>
  110. /// <returns></returns>
  111. [Column("F_RELEASETIME")]
  112. public DateTime? F_ReleaseTime { get; set; }
  113. /// <summary>
  114. /// 排序码
  115. /// </summary>
  116. /// <returns></returns>
  117. [Column("F_SORTCODE")]
  118. public int? F_SortCode { get; set; }
  119. /// <summary>
  120. /// 删除标记
  121. /// </summary>
  122. /// <returns></returns>
  123. [Column("F_DELETEMARK")]
  124. public int? F_DeleteMark { get; set; }
  125. /// <summary>
  126. /// 有效标志
  127. /// </summary>
  128. /// <returns></returns>
  129. [Column("F_ENABLEDMARK")]
  130. public int? F_EnabledMark { get; set; }
  131. /// <summary>
  132. /// 备注
  133. /// </summary>
  134. /// <returns></returns>
  135. [Column("F_DESCRIPTION")]
  136. public string F_Description { get; set; }
  137. /// <summary>
  138. /// 创建日期
  139. /// </summary>
  140. /// <returns></returns>
  141. [Column("F_CREATEDATE")]
  142. public DateTime? F_CreateDate { get; set; }
  143. /// <summary>
  144. /// 创建用户主键
  145. /// </summary>
  146. /// <returns></returns>
  147. [Column("F_CREATEUSERID")]
  148. public string F_CreateUserId { get; set; }
  149. /// <summary>
  150. /// 创建用户
  151. /// </summary>
  152. /// <returns></returns>
  153. [Column("F_CREATEUSERNAME")]
  154. public string F_CreateUserName { get; set; }
  155. /// <summary>
  156. /// 修改日期
  157. /// </summary>
  158. /// <returns></returns>
  159. [Column("F_MODIFYDATE")]
  160. public DateTime? F_ModifyDate { get; set; }
  161. /// <summary>
  162. /// 修改用户主键
  163. /// </summary>
  164. /// <returns></returns>
  165. [Column("F_MODIFYUSERID")]
  166. public string F_ModifyUserId { get; set; }
  167. /// <summary>
  168. /// 修改用户
  169. /// </summary>
  170. /// <returns></returns>
  171. [Column("F_MODIFYUSERNAME")]
  172. public string F_ModifyUserName { get; set; }
  173. [Column("F_NEWSIMAGE")]
  174. public string F_NewsImage { get; set; }
  175. [Column("F_SENDDEPTID")]
  176. public string F_SendDeptId { get; set; }
  177. [Column("F_SENDPOSTID")]
  178. public string F_SendPostId { get; set; }
  179. [Column("F_ISSENDFX")]
  180. public bool? F_IsSendFX { get; set; }
  181. /// <summary>
  182. /// 流程id
  183. /// </summary>
  184. /// <returns></returns>
  185. [Column("F_PROGRESSID")]
  186. public string F_ProgressId { get; set; }
  187. /// <summary>
  188. /// 审核状态
  189. /// </summary>
  190. /// <returns></returns>
  191. [Column("F_STATUS")]
  192. public string F_Status { get; set; }
  193. /// <summary>
  194. /// 阅读Id
  195. /// </summary>
  196. [NotMapped]
  197. public string RNewsId { get; set; }
  198. /// <summary>
  199. /// 阅读时间
  200. /// </summary>
  201. [NotMapped]
  202. public string RTime { get; set; }
  203. /// <summary>
  204. /// 是否下发到网站
  205. /// </summary>
  206. [Column("ISSEND")]
  207. public string IsSend { get; set; }
  208. #endregion
  209. #region 扩展操作
  210. /// <summary>
  211. /// 新增调用
  212. /// </summary>
  213. public void Create()
  214. {
  215. this.F_NewsId = Guid.NewGuid().ToString();
  216. this.F_CreateDate = DateTime.Now;
  217. this.F_ReleaseTime = DateTime.Now;
  218. this.F_DeleteMark = 0;
  219. this.F_EnabledMark = 0;
  220. F_Status = "0";
  221. this.F_PV = 0;
  222. UserInfo userInfo = LoginUserInfo.Get();
  223. this.F_CreateUserId = userInfo.userId;
  224. this.F_CreateUserName = userInfo.realName;
  225. }
  226. /// <summary>
  227. /// 编辑调用
  228. /// </summary>
  229. /// <param name="keyValue">主键</param>
  230. public void Modify(string keyValue)
  231. {
  232. this.F_NewsId = keyValue;
  233. this.F_ModifyDate = DateTime.Now;
  234. UserInfo userInfo = LoginUserInfo.Get();
  235. this.F_ModifyUserId = userInfo.userId;
  236. this.F_ModifyUserName = userInfo.realName;
  237. }
  238. #endregion
  239. public class SemdNewList
  240. {
  241. /// <summary>
  242. /// 添加人
  243. /// </summary>
  244. [NotMapped]
  245. public string AddUserName { get; set; }
  246. /// <summary>
  247. /// 修改人
  248. /// </summary>
  249. [NotMapped]
  250. public string LastEditUserName { get; set; }
  251. /// <summary>
  252. /// 投稿人
  253. /// </summary>
  254. [NotMapped]
  255. public string WritingUserName { get; set; }
  256. /// <summary>
  257. /// 修改时间
  258. /// </summary>
  259. [NotMapped]
  260. public DateTime? LastEditDate { get; set; }
  261. /// <summary>
  262. /// 排序
  263. /// </summary>
  264. [NotMapped]
  265. public int? Taxis { get; set; }
  266. /// <summary>
  267. /// 内容组
  268. /// </summary>
  269. [NotMapped]
  270. public string GroupNameCollection { get; set; }
  271. /// <summary>
  272. /// 标签
  273. /// </summary>
  274. [NotMapped]
  275. public string Tags { get; set; }
  276. /// <summary>
  277. /// 来源内容Id
  278. /// </summary>
  279. [NotMapped]
  280. public int? SourceId { get; set; }
  281. /// <summary>
  282. /// 引用内容Id
  283. /// </summary>
  284. [NotMapped]
  285. public int? ReferenceId { get; set; }
  286. /// <summary>
  287. /// 是否终审通过通过
  288. /// </summary>
  289. [NotMapped]
  290. public string IsChecked { get; set; }
  291. /// <summary>
  292. /// 未终审通过情况下,处于第几级审核状态
  293. /// </summary>
  294. [NotMapped]
  295. public int? CheckedLevel { get; set; }
  296. /// <summary>
  297. /// 总点击量
  298. /// </summary>
  299. [NotMapped]
  300. public int? Hits { get; set; }
  301. /// <summary>
  302. /// 日点击
  303. /// </summary>
  304. [NotMapped]
  305. public int? HitsByDay { get; set; }
  306. /// <summary>
  307. /// 月点击
  308. /// </summary>
  309. [NotMapped]
  310. public int? HitsByMonth { get; set; }
  311. /// <summary>
  312. /// 最后点击时间
  313. /// </summary>
  314. [NotMapped]
  315. public DateTime? LastHitsDate { get; set; }
  316. /// <summary>
  317. /// 标题
  318. /// </summary>
  319. [NotMapped]
  320. public string Title { get; set; }
  321. [NotMapped]
  322. /// <summary>
  323. /// 是否置顶内容
  324. /// </summary>
  325. public int? IsTop { get; set; }
  326. /// <summary>
  327. /// 是否置顶内容
  328. /// </summary>
  329. [NotMapped]
  330. public int? IsRecommend { get; set; }
  331. /// <summary>
  332. /// 是否热点内容
  333. /// </summary>
  334. [NotMapped]
  335. public int? IsHot { get; set; }
  336. /// <summary>
  337. /// 是否醒目内容
  338. /// </summary>
  339. [NotMapped]
  340. public int? IsColor { get; set; }
  341. /// <summary>
  342. /// 外部链接
  343. /// </summary>
  344. [NotMapped]
  345. public string LinkUrl { get; set; }
  346. /// <summary>
  347. /// 添加时间
  348. /// </summary>
  349. [NotMapped]
  350. public DateTime? AddDate { get; set; }
  351. /// <summary>
  352. /// 内容副标题
  353. /// </summary>
  354. [NotMapped]
  355. public string SubTitle { get; set; }
  356. /// <summary>
  357. /// 内容图片
  358. /// </summary>
  359. [NotMapped]
  360. public string ImageUrl { get; set; }
  361. /// <summary>
  362. /// 内容视频
  363. /// </summary>
  364. [NotMapped]
  365. public string VideoUrl { get; set; }
  366. /// <summary>
  367. /// 内容附件
  368. /// </summary>
  369. [NotMapped]
  370. public string FileUrl { get; set; }
  371. /// <summary>
  372. /// 内容正文
  373. /// </summary>
  374. [NotMapped]
  375. public string Content { get; set; }
  376. /// <summary>
  377. /// 内容摘要
  378. /// </summary>
  379. [NotMapped]
  380. public string Summary { get; set; }
  381. /// <summary>
  382. /// 作者
  383. /// </summary>
  384. [NotMapped]
  385. public string Author { get; set; }
  386. /// <summary>
  387. /// 来源
  388. /// </summary>
  389. [NotMapped]
  390. public string Source { get; set; }
  391. }
  392. public class AuditList
  393. {
  394. public int siteId { get; set; }
  395. public List<contents> contents { get; set; }
  396. public string reasons { get; set; }
  397. }
  398. public class contents
  399. {
  400. public int channelId { get; set; }
  401. public int id { get; set; }
  402. }
  403. }
  404. }