/// <summary> /// 转换成AsEditModel /// </summary> public static SensitiveWordEditModel AsEditModel(this SensitiveWord sensitiveWord) { return(new SensitiveWordEditModel { Word = sensitiveWord.Word, TypeId = sensitiveWord.TypeId, Replacement = sensitiveWord.Replacement, Id = sensitiveWord.Id }); }
public IActionResult OnGet(int id) { if (id > 0) { Input = _sensitiveWordManager.Find(id); if (Input == null) { return(NotFound()); } } else { Input = new SensitiveWord(); } return(Page()); }
private RongCloud(String appKey, String appSecret) { user = new User(appKey, appSecret); user.RongCloud = this; message = new Message(appKey, appSecret); message.RongCloud = this; conversation = new Conversation(appKey, appSecret); conversation.RongCloud = this; group = new Group(appKey, appSecret); group.RongCloud = this; wordfilter = new Wordfilter(appKey, appSecret); wordfilter.RongCloud = this; sensitiveword = new SensitiveWord(appKey, appSecret); sensitiveword.RongCloud = this; chatroom = new Chatroom(appKey, appSecret); chatroom.RongCloud = this; }
public static bool CheckWorld(string name, string str, out string outStr) { // todo 敏感词 if (SensitiveWord.CheckWord(str, out outStr)) { return(true); } else { dealErrorFun func; if (InputErrMap.TryGetValue(name, out func)) { func(SensitiveWord.strError_1); } return(false); } }
private RongCloud(String appKey, String appSecret) { User = new User(appKey, appSecret); User.RongCloud = this; Message = new Message(appKey, appSecret); Message.RongCloud = this; Conversation = new Conversation(appKey, appSecret); Conversation.RongCloud = this; Group = new Group(appKey, appSecret); Group.RongCloud = this; Wordfilter = new Wordfilter(appKey, appSecret); Wordfilter.RongCloud = this; Sensitiveword = new SensitiveWord(appKey, appSecret); Sensitiveword.RongCloud = this; Chatroom = new Chatroom(appKey, appSecret); Chatroom.RongCloud = this; Push = new Push(appKey, appSecret); Push.RongCloud = this; Broadcast = new Broadcast(appKey, appSecret); Broadcast.RongCloud = this; }
/// <summary> /// 转化为SensitiveWord用于数据库存储 /// </summary> /// <returns>SensitiveWord</returns> public SensitiveWord AsSensitiveWord() { SensitiveWord sensitiveWord = null; if (this.Id > 0) { sensitiveWord = new SensitiveWordService().Get(this.Id.Value); } else { sensitiveWord = SensitiveWord.New(); } sensitiveWord.Word = this.Word; if (this.TypeId != null) { sensitiveWord.TypeId = this.TypeId.Value; } sensitiveWord.Replacement = this.Replacement; return(sensitiveWord); }
static void Main(String[] args) { RongCloud rongCloud = RongCloud.GetInstance(appKey, appSecret); //自定义 api 地址方式 // RongCloud rongCloud = RongCloud.getInstance(appKey, appSecret,api); SensitiveWord SensitiveWord = rongCloud.Sensitiveword; /** * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/sensitive/sensitive.html#add * * 添加替换敏感词方法 * * */ SensitiveWordModel sentiveWord = new SensitiveWordModel() { Type = 0, Keyword = "黄赌黄", Replace = "***" }; ResponseResult addesult = SensitiveWord.Add(sentiveWord); Console.WriteLine("sentiveWord add: " + addesult.ToString()); /** * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/sensitive/sensitive.html#add * * 添加替换敏感词方法 * * */ sentiveWord = new SensitiveWordModel() { Type = 1, Keyword = "黄赌黄" }; ResponseResult addersult = SensitiveWord.Add(sentiveWord); Console.WriteLine("sentiveWord add replace : " + addersult.ToString()); /** * * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/sensitive/sensitive.html#getList * 查询敏感词列表方法 * * */ ListWordfilterResult result = SensitiveWord.GetList(1); Console.WriteLine("getList: " + result.ToString()); /** * * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/sensitive/sensitive.html#remove * 移除敏感词方法(从敏感词列表中,移除某一敏感词。) * * */ ResponseResult removeesult = SensitiveWord.Remove("黄赌黄"); Console.WriteLine("SensitivewordDelete: " + removeesult.ToString()); /** * * API 文档: http://www.rongcloud.cn/docs/server_sdk_api/sensitive/sensitive.html#remove * 批量移除敏感词方法(从敏感词列表中,批量移除某一敏感词。) * * */ String[] words = { "黄赌毒" }; ResponseResult batchDeleteResult = SensitiveWord.BatchDelete(words); Console.WriteLine("SensitivewordbatchDelete: " + batchDeleteResult.ToString()); Console.ReadLine(); }