/// <summary> /// 获取违禁词的同义词 /// </summary> /// <param name="name">违禁词</param> /// <returns></returns> public static List <CheckWordModel.ReplaceWordInfo> GetReplaceWordInfos(string name) { name = name.Replace("\r", "").Replace("\n", "");; List <CheckWordModel.ReplaceWordInfo> result = new List <CheckWordModel.ReplaceWordInfo>(); try { ReplaceWordRequestInfo info = new ReplaceWordRequestInfo() { Text = name }; string json = JsonConvert.SerializeObject(info); string resultStr = PostSend("http://localhost:8888/WPFClientCheckWordService/GetReplaceWord", json); var resultInfo = JsonConvert.DeserializeObject <ReplaceWordResponseResult>(resultStr); if (resultInfo != null && resultInfo.Result && resultInfo.ReplaceWordModels != null) { foreach (var item in resultInfo.ReplaceWordModels) { CheckWordModel.ReplaceWordInfo replaceWordInfo = new CheckWordModel.ReplaceWordInfo(); replaceWordInfo.Name = item.Name; result.Add(replaceWordInfo); } } } catch (Exception ex) { CheckWordUtil.Log.TextLog.SaveError(ex.Message); } return(result); }
/// <summary> /// 获取替换词 /// </summary> public string GetReplaceWord(ReplaceWordRequestInfo info) { ReplaceWordResponseResult result = new ReplaceWordResponseResult(); if (IsUserLogin()) { try { var listReplaceWord = CheckWordHelper.GetReplaceWordInfos(info.Text).ToList(); result.Result = true; result.ReplaceWordModels = listReplaceWord; } catch (Exception ex) { WPFClientCheckWordUtil.Log.TextLog.SaveError(ex.Message); result.Message = ex.Message; } } else { result.Message = "LoginOut"; } return(JsonConvert.SerializeObject(result)); }