public ActionResult <Result> Publish([FromBody] TArticleLang article) { //获取用户信息 string user_id = Token.GetUserId(HttpContext.Request.Headers["Authorization"].ToString().Substring(7)); TUser user = userServer.Retrieve(new TUser() { UserId = user_id }); if (user.Super != 1) { throw new ResultException("无权操作"); } if (!typeServer.IsArticleType(article.TypeId)) { throw new ResultException("文章类型错误"); } articleServer.VerifyPublish(article); articleServer.Publish(article, user); socketServer.SendListenerAsync("Notification", new SocketResult("Notification", "on", new Result(200, "通知", "新文章:" + article.Title) ) ); return(new Result(200, "发布成功")); }