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.
 
 
 
 
 
 

444 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. /// <summary>
  176. /// 接收部门
  177. /// </summary>
  178. [Column("F_SENDDEPTID")]
  179. public string F_SendDeptId { get; set; }
  180. /// <summary>
  181. /// 接收岗位
  182. /// </summary>
  183. [Column("F_SENDPOSTID")]
  184. public string F_SendPostId { get; set; }
  185. /// <summary>
  186. /// 接收人
  187. /// </summary>
  188. [Column("RECEIVERUSERID")]
  189. public string ReceiverUserId { get; set; }
  190. /// <summary>
  191. /// 下发飞星
  192. /// </summary>
  193. [Column("F_ISSENDFX")]
  194. public bool? F_IsSendFX { get; set; }
  195. /// <summary>
  196. /// 流程id
  197. /// </summary>
  198. /// <returns></returns>
  199. [Column("F_PROGRESSID")]
  200. public string F_ProgressId { get; set; }
  201. /// <summary>
  202. /// 审核状态
  203. /// </summary>
  204. /// <returns></returns>
  205. [Column("F_STATUS")]
  206. public string F_Status { get; set; }
  207. /// <summary>
  208. /// 阅读Id
  209. /// </summary>
  210. [NotMapped]
  211. public string RNewsId { get; set; }
  212. /// <summary>
  213. /// 阅读时间
  214. /// </summary>
  215. [NotMapped]
  216. public string RTime { get; set; }
  217. /// <summary>
  218. /// 是否下发到网站
  219. /// </summary>
  220. [NotMapped]
  221. public string IsSend { get; set; }
  222. #endregion
  223. #region 扩展操作
  224. /// <summary>
  225. /// 新增调用
  226. /// </summary>
  227. public void Create()
  228. {
  229. this.F_NewsId = Guid.NewGuid().ToString();
  230. this.F_CreateDate = DateTime.Now;
  231. this.F_ReleaseTime = DateTime.Now;
  232. this.F_DeleteMark = 0;
  233. this.F_EnabledMark = 0;
  234. this.F_PV = 0;
  235. UserInfo userInfo = LoginUserInfo.Get();
  236. this.F_CreateUserId = userInfo.userId;
  237. this.F_CreateUserName = userInfo.realName;
  238. }
  239. /// <summary>
  240. /// 编辑调用
  241. /// </summary>
  242. /// <param name="keyValue">主键</param>
  243. public void Modify(string keyValue)
  244. {
  245. this.F_NewsId = keyValue;
  246. this.F_ModifyDate = DateTime.Now;
  247. UserInfo userInfo = LoginUserInfo.Get();
  248. this.F_ModifyUserId = userInfo.userId;
  249. this.F_ModifyUserName = userInfo.realName;
  250. }
  251. #endregion
  252. [NotMapped]
  253. public string F_Send { get; set; }
  254. [NotMapped]
  255. public string srnum { get; set; }
  256. [NotMapped]
  257. public string rnum { get; set; }
  258. [NotMapped]
  259. public string F_RealName { get; set; }
  260. [NotMapped]
  261. public string F_Departmentid { get; set; }
  262. [NotMapped]
  263. public string F_Account { get; set; }
  264. [NotMapped]
  265. public string ruserid { get; set; }
  266. }
  267. public class SemdNewList
  268. {
  269. /// <summary>
  270. /// 添加人
  271. /// </summary>
  272. [NotMapped]
  273. public string AddUserName { get; set; }
  274. /// <summary>
  275. /// 修改人
  276. /// </summary>
  277. [NotMapped]
  278. public string LastEditUserName { get; set; }
  279. /// <summary>
  280. /// 投稿人
  281. /// </summary>
  282. [NotMapped]
  283. public string WritingUserName { get; set; }
  284. /// <summary>
  285. /// 修改时间
  286. /// </summary>
  287. [NotMapped]
  288. public DateTime? LastEditDate { get; set; }
  289. /// <summary>
  290. /// 排序
  291. /// </summary>
  292. [NotMapped]
  293. public int? Taxis { get; set; }
  294. /// <summary>
  295. /// 内容组
  296. /// </summary>
  297. [NotMapped]
  298. public string GroupNameCollection { get; set; }
  299. /// <summary>
  300. /// 标签
  301. /// </summary>
  302. [NotMapped]
  303. public string Tags { get; set; }
  304. /// <summary>
  305. /// 来源内容Id
  306. /// </summary>
  307. [NotMapped]
  308. public int? SourceId { get; set; }
  309. /// <summary>
  310. /// 引用内容Id
  311. /// </summary>
  312. [NotMapped]
  313. public int? ReferenceId { get; set; }
  314. /// <summary>
  315. /// 是否终审通过通过
  316. /// </summary>
  317. [NotMapped]
  318. public string IsChecked { get; set; }
  319. /// <summary>
  320. /// 未终审通过情况下,处于第几级审核状态
  321. /// </summary>
  322. [NotMapped]
  323. public int? CheckedLevel { get; set; }
  324. /// <summary>
  325. /// 总点击量
  326. /// </summary>
  327. [NotMapped]
  328. public int? Hits { get; set; }
  329. /// <summary>
  330. /// 日点击
  331. /// </summary>
  332. [NotMapped]
  333. public int? HitsByDay { get; set; }
  334. /// <summary>
  335. /// 月点击
  336. /// </summary>
  337. [NotMapped]
  338. public int? HitsByMonth { get; set; }
  339. /// <summary>
  340. /// 最后点击时间
  341. /// </summary>
  342. [NotMapped]
  343. public DateTime? LastHitsDate { get; set; }
  344. /// <summary>
  345. /// 标题
  346. /// </summary>
  347. [NotMapped]
  348. public string Title { get; set; }
  349. [NotMapped]
  350. /// <summary>
  351. /// 是否置顶内容
  352. /// </summary>
  353. public int? IsTop { get; set; }
  354. /// <summary>
  355. /// 是否置顶内容
  356. /// </summary>
  357. [NotMapped]
  358. public int? IsRecommend { get; set; }
  359. /// <summary>
  360. /// 是否热点内容
  361. /// </summary>
  362. [NotMapped]
  363. public int? IsHot { get; set; }
  364. /// <summary>
  365. /// 是否醒目内容
  366. /// </summary>
  367. [NotMapped]
  368. public int? IsColor { get; set; }
  369. /// <summary>
  370. /// 外部链接
  371. /// </summary>
  372. [NotMapped]
  373. public string LinkUrl { get; set; }
  374. /// <summary>
  375. /// 添加时间
  376. /// </summary>
  377. [NotMapped]
  378. public DateTime? AddDate { get; set; }
  379. /// <summary>
  380. /// 内容副标题
  381. /// </summary>
  382. [NotMapped]
  383. public string SubTitle { get; set; }
  384. /// <summary>
  385. /// 内容图片
  386. /// </summary>
  387. [NotMapped]
  388. public string ImageUrl { get; set; }
  389. /// <summary>
  390. /// 内容视频
  391. /// </summary>
  392. [NotMapped]
  393. public string VideoUrl { get; set; }
  394. /// <summary>
  395. /// 内容附件
  396. /// </summary>
  397. [NotMapped]
  398. public string FileUrl { get; set; }
  399. /// <summary>
  400. /// 内容正文
  401. /// </summary>
  402. [NotMapped]
  403. public string Content { get; set; }
  404. /// <summary>
  405. /// 内容摘要
  406. /// </summary>
  407. [NotMapped]
  408. public string Summary { get; set; }
  409. /// <summary>
  410. /// 作者
  411. /// </summary>
  412. [NotMapped]
  413. public string Author { get; set; }
  414. /// <summary>
  415. /// 来源
  416. /// </summary>
  417. [NotMapped]
  418. public string Source { get; set; }
  419. }
  420. public class AuditList
  421. {
  422. public string siteId { get; set; }
  423. public List<contents> contents { get; set; }
  424. public string reasons { get; set; }
  425. }
  426. public class contents
  427. {
  428. public int channelId { get; set; }
  429. public int id { get; set; }
  430. }
  431. }