| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- using Masuit.MyBlogs.Core.Models.Enum;
- using Masuit.MyBlogs.Core.Models.Validation;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- namespace Masuit.MyBlogs.Core.Models.Entity
- {
- /// <summary>
- /// 文章历史版本
- /// </summary>
- [Table("PostHistoryVersion")]
- public class PostHistoryVersion : BaseEntity
- {
- public PostHistoryVersion()
- {
- ModifyDate = DateTime.Now;
- Status = Status.Pending;
- IsWordDocument = false;
- Seminar = new HashSet<SeminarPostHistoryVersion>();
- }
- /// <summary>
- /// 标题
- /// </summary>
- [Required, StringLength(128)]
- public string Title { get; set; }
- /// <summary>
- /// 内容
- /// </summary>
- [Required]
- public string Content { get; set; }
- /// <summary>
- /// 受保护的内容
- /// </summary>
- public string ProtectContent { get; set; }
- /// <summary>
- /// 浏览次数
- /// </summary>
- [DefaultValue(0)]
- public int ViewCount { get; set; }
- /// <summary>
- /// 修改时间
- /// </summary>
- public DateTime ModifyDate { get; set; }
- /// <summary>
- /// 分类id
- /// </summary>
- [ForeignKey("Category")]
- public int CategoryId { get; set; }
- /// <summary>
- /// 文章id
- /// </summary>
- [ForeignKey("Post")]
- public int PostId { get; set; }
- /// <summary>
- /// 资源名
- /// </summary>
- public string ResourceName { get; set; }
- /// <summary>
- /// 是否是Word文档
- /// </summary>
- [DefaultValue(false)]
- public bool IsWordDocument { get; set; }
- /// <summary>
- /// 作者邮箱
- /// </summary>
- [StringLength(255), IsEmail]
- public string Email { get; set; }
- /// <summary>
- /// 标签
- /// </summary>
- [StringLength(255)]
- public string Label { get; set; }
- /// <summary>
- /// 分类
- /// </summary>
- public virtual Category Category { get; set; }
- /// <summary>
- /// 新文章
- /// </summary>
- public virtual Post Post { get; set; }
- /// <summary>
- /// 专题
- /// </summary>
- public virtual ICollection<SeminarPostHistoryVersion> Seminar { get; set; }
- }
- }
|