public ActionResult <Rumor> PostRumor(Rumor rumor) { try { var query = mapDb.Rumors.FirstOrDefault(s => s.Title == rumor.Title || s.RumorId == rumor.RumorId); if (query != null) { return(BadRequest("ID已存在!")); } var date = DateCalculator.StringToDate(rumor.Date); rumor.CrawlTime = DateCalculator.DateToTicks(date); mapDb.Rumors.Add(rumor); mapDb.SaveChanges(); return(rumor); } catch (Exception e) { return(BadRequest(e.Message)); } }