/// <summary> /// 留言评论 /// </summary> /// <param name="content">留言内容</param> /// <param name="userid">评论人id</param> /// <param name="articleId">文章id</param> /// <returns></returns> public OperateResult Comment(string content, string userid, string articleId) { OperateResult result = new OperateResult(); if (string.IsNullOrWhiteSpace(content)) { result.Message = "请输入留言内容"; return(result); } if (content.Length > 500) { result.Message = "回复内容超出长度"; } else { if (!string.IsNullOrWhiteSpace(articleId)) { if (_articleInfoService.QueryableCount(c => c.ArticleId == articleId) == 0) { result.Message = "评论的文章不存在"; return(result); } } LeavemsgInfo leavemsg = new LeavemsgInfo(); leavemsg.FromUId = userid; leavemsg.Content = content; leavemsg.IP = HttpHelper.GetClientIp(); leavemsg.Adscription = HttpHelper.GetAddressByApi(); leavemsg.MsgId = SnowflakeUtil.NextStringId(); leavemsg.ParentId = leavemsg.MsgId; leavemsg.ArticleId = articleId; Insert(leavemsg); result.Status = ResultStatus.Success; } return(result); }