SysNotice.cs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. namespace ZR.Model.System
  2. {
  3. /// <summary>
  4. /// 通知公告表
  5. ///
  6. /// @author zr
  7. /// @date 2021-12-15
  8. /// </summary>
  9. [SugarTable("sys_notice", "通知公告表")]
  10. [Tenant(0)]
  11. public class SysNotice : SysBase
  12. {
  13. /// <summary>
  14. /// 公告ID
  15. /// </summary>
  16. [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnName = "notice_id")]
  17. public int NoticeId { get; set; }
  18. /// <summary>
  19. /// 公告标题
  20. /// </summary>
  21. [SugarColumn(ColumnName = "notice_title", ExtendedAttribute = ProteryConstant.NOTNULL)]
  22. public string NoticeTitle { get; set; }
  23. /// <summary>
  24. /// 公告类型 (1通知 2公告)
  25. /// </summary>
  26. [SugarColumn(ColumnName = "notice_type", ExtendedAttribute = ProteryConstant.NOTNULL)]
  27. public int NoticeType { get; set; }
  28. /// <summary>
  29. /// 公告内容
  30. /// </summary>
  31. [SugarColumn(ColumnName = "notice_content", ColumnDataType = StaticConfig.CodeFirst_BigString)]
  32. public string NoticeContent { get; set; }
  33. /// <summary>
  34. /// 公告状态 (0正常 1关闭)
  35. /// </summary>
  36. [SugarColumn(DefaultValue = "0", ExtendedAttribute = ProteryConstant.NOTNULL)]
  37. public int Status { get; set; }
  38. /// <summary>
  39. /// 发布人
  40. /// </summary>
  41. public string Publisher { get; set; }
  42. /// <summary>
  43. /// 开始时间
  44. /// </summary>
  45. public DateTime? BeginTime { get; set; }
  46. /// <summary>
  47. /// 结束时间
  48. /// </summary>
  49. public DateTime? EndTime { get; set; }
  50. /// <summary>
  51. /// 弹出提示
  52. /// </summary>
  53. public int Popup { get; set; }
  54. }
  55. }