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.
 
 
 
 
 
 

434 lines
12 KiB

  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-公告)
  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. [NotMapped]
  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. this.F_PV = 0;
  221. UserInfo userInfo = LoginUserInfo.Get();
  222. this.F_CreateUserId = userInfo.userId;
  223. this.F_CreateUserName = userInfo.realName;
  224. }
  225. /// <summary>
  226. /// 编辑调用
  227. /// </summary>
  228. /// <param name="keyValue">主键</param>
  229. public void Modify(string keyValue)
  230. {
  231. this.F_NewsId = keyValue;
  232. this.F_ModifyDate = DateTime.Now;
  233. UserInfo userInfo = LoginUserInfo.Get();
  234. this.F_ModifyUserId = userInfo.userId;
  235. this.F_ModifyUserName = userInfo.realName;
  236. }
  237. #endregion
  238. [NotMapped]
  239. public string F_Send { get; set; }
  240. [NotMapped]
  241. public string srnum { get; set; }
  242. [NotMapped]
  243. public string rnum { get; set; }
  244. [NotMapped]
  245. public string F_RealName { get; set; }
  246. [NotMapped]
  247. public string F_Departmentid { get; set; }
  248. [NotMapped]
  249. public string F_Account { get; set; }
  250. [NotMapped]
  251. public string ruserid { get; set; }
  252. }
  253. public class SemdNewList
  254. {
  255. /// <summary>
  256. /// 添加人
  257. /// </summary>
  258. [NotMapped]
  259. public string AddUserName { get; set; }
  260. /// <summary>
  261. /// 修改人
  262. /// </summary>
  263. [NotMapped]
  264. public string LastEditUserName { get; set; }
  265. /// <summary>
  266. /// 投稿人
  267. /// </summary>
  268. [NotMapped]
  269. public string WritingUserName { get; set; }
  270. /// <summary>
  271. /// 修改时间
  272. /// </summary>
  273. [NotMapped]
  274. public DateTime? LastEditDate { get; set; }
  275. /// <summary>
  276. /// 排序
  277. /// </summary>
  278. [NotMapped]
  279. public int? Taxis { get; set; }
  280. /// <summary>
  281. /// 内容组
  282. /// </summary>
  283. [NotMapped]
  284. public string GroupNameCollection { get; set; }
  285. /// <summary>
  286. /// 标签
  287. /// </summary>
  288. [NotMapped]
  289. public string Tags { get; set; }
  290. /// <summary>
  291. /// 来源内容Id
  292. /// </summary>
  293. [NotMapped]
  294. public int? SourceId { get; set; }
  295. /// <summary>
  296. /// 引用内容Id
  297. /// </summary>
  298. [NotMapped]
  299. public int? ReferenceId { get; set; }
  300. /// <summary>
  301. /// 是否终审通过通过
  302. /// </summary>
  303. [NotMapped]
  304. public string IsChecked { get; set; }
  305. /// <summary>
  306. /// 未终审通过情况下,处于第几级审核状态
  307. /// </summary>
  308. [NotMapped]
  309. public int? CheckedLevel { get; set; }
  310. /// <summary>
  311. /// 总点击量
  312. /// </summary>
  313. [NotMapped]
  314. public int? Hits { get; set; }
  315. /// <summary>
  316. /// 日点击
  317. /// </summary>
  318. [NotMapped]
  319. public int? HitsByDay { get; set; }
  320. /// <summary>
  321. /// 月点击
  322. /// </summary>
  323. [NotMapped]
  324. public int? HitsByMonth { get; set; }
  325. /// <summary>
  326. /// 最后点击时间
  327. /// </summary>
  328. [NotMapped]
  329. public DateTime? LastHitsDate { get; set; }
  330. /// <summary>
  331. /// 标题
  332. /// </summary>
  333. [NotMapped]
  334. public string Title { get; set; }
  335. [NotMapped]
  336. /// <summary>
  337. /// 是否置顶内容
  338. /// </summary>
  339. public int? IsTop { get; set; }
  340. /// <summary>
  341. /// 是否置顶内容
  342. /// </summary>
  343. [NotMapped]
  344. public int? IsRecommend { get; set; }
  345. /// <summary>
  346. /// 是否热点内容
  347. /// </summary>
  348. [NotMapped]
  349. public int? IsHot { get; set; }
  350. /// <summary>
  351. /// 是否醒目内容
  352. /// </summary>
  353. [NotMapped]
  354. public int? IsColor { get; set; }
  355. /// <summary>
  356. /// 外部链接
  357. /// </summary>
  358. [NotMapped]
  359. public string LinkUrl { get; set; }
  360. /// <summary>
  361. /// 添加时间
  362. /// </summary>
  363. [NotMapped]
  364. public DateTime? AddDate { get; set; }
  365. /// <summary>
  366. /// 内容副标题
  367. /// </summary>
  368. [NotMapped]
  369. public string SubTitle { get; set; }
  370. /// <summary>
  371. /// 内容图片
  372. /// </summary>
  373. [NotMapped]
  374. public string ImageUrl { get; set; }
  375. /// <summary>
  376. /// 内容视频
  377. /// </summary>
  378. [NotMapped]
  379. public string VideoUrl { get; set; }
  380. /// <summary>
  381. /// 内容附件
  382. /// </summary>
  383. [NotMapped]
  384. public string FileUrl { get; set; }
  385. /// <summary>
  386. /// 内容正文
  387. /// </summary>
  388. [NotMapped]
  389. public string Content { get; set; }
  390. /// <summary>
  391. /// 内容摘要
  392. /// </summary>
  393. [NotMapped]
  394. public string Summary { get; set; }
  395. /// <summary>
  396. /// 作者
  397. /// </summary>
  398. [NotMapped]
  399. public string Author { get; set; }
  400. /// <summary>
  401. /// 来源
  402. /// </summary>
  403. [NotMapped]
  404. public string Source { get; set; }
  405. }
  406. public class AuditList
  407. {
  408. public string siteId { get; set; }
  409. public List<contents> contents { get; set; }
  410. public string reasons { get; set; }
  411. }
  412. public class contents
  413. {
  414. public int channelId { get; set; }
  415. public int id { get; set; }
  416. }
  417. }