private static string addRecord() { string output = "addRecord\n"; Random r = new Random(); for (int i = 0; i < count; i++) { int no = r.Next(1000, 9000); keys[i] = "测试样例" + no; PrimaryGroupKeyWords kw = new PrimaryGroupKeyWords(primaryGroupId, keys[i]); if (!PrimaryGroupKeyWordsManager.addRecord(kw)) { output += "Error! 新增主分类(id为" + primaryGroupId + ")关键词\"" + keys[i] + "\"失败!返回false。\n"; errorCount++; } else { output += "Ok! 新增主分类(id为" + primaryGroupId + ")关键词\"" + keys[i] + "\"成功!返回true。\n"; } } return(output); }
/** * 输入:新主分类的名称,以及相应的关键词列表。各个关键词之间用空格分隔。 * 输出:返回所有未被分到任何主分类的文章列表 * 功能:1、新增一个主分类 * 2、在该主分类下增加一个“其他”子分类 * 2、调用NewsAssist.cs中getArticleListOfOthers( int userId , GroupNode gn )方法,通过将第二个参数置为null,拿到所有未被分到任何主分类的文章列表; * 3、返回这些文章的列表,让管理员查看一下其中有没有可以直接被分到新的主分类去的文章。 */ public static List <Article> addPrimaryGroup(string name, string keywordsList) { // 功能:1、新增一个主分类 PrimaryGroups pg = new PrimaryGroups(); pg.GroupName = name; int gid = PrimaryGroupMananger.addRecord(pg); PrimaryGroupKeyWords pgk = new PrimaryGroupKeyWords(); pgk.PrimaryGroupId = gid; pgk.KeyWord = keywordsList; bool addPGKsuccess = PrimaryGroupKeyWordsManager.addRecord(pgk); if (addPGKsuccess) { addSecondaryGroup(gid, "其他", ""); } // 功能:2、调用Articlemanager.cs 中的方法,返回所有未分类的文章 PrimaryGroups p = new PrimaryGroups(); p.GroupId = 0; return(ArticleManager.getArticleListByPrimaryGroup(p)); }