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);
    }
예제 #2
0
    /**
     * 输入:新主分类的名称,以及相应的关键词列表。各个关键词之间用空格分隔。
     * 输出:返回所有未被分到任何主分类的文章列表
     * 功能: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));
    }