Files
yes.blog/Yes.Domain/Comments/CommentEntity.cs
2025-04-30 09:51:36 +08:00

62 lines
1.5 KiB
C#

namespace Yes.Domain.Comments
{
[Table("Comment")]
public class CommentEntity
{
[Key]
public int Id { get; set; }
public int ArticleId { get; set; }
public string Content { get; set; }
public DateTime CreateDate { get; set; }
public string Email { get; set; }
public string Url { get; set; }
public string IP { get; set; }
public string Referer { get; set; }
public int UserId { get; set; }
public string NickName { get; set; }
public CommentStatusEnum Status { get; set; }
public static CommentEntity Create(int articleId, int userId, string nickName, string content, string email, string url, string ip, string referer)
{
return new CommentEntity
{
ArticleId = articleId,
Content = content,
CreateDate = DateTime.Now,
Status = CommentStatusEnum.待审核,
Email = email,
NickName = nickName,
UserId = userId,
Url = url,
IP = ip,
Referer = referer
};
}
public bool IsVerified()
{
return Status == CommentStatusEnum.审核通过;
}
public void Verify()
{
Status = CommentStatusEnum.审核通过;
}
public void UnVerify()
{
Status = CommentStatusEnum.待审核;
}
}
}