浏览代码

remove docapi/v1.0文件夹爱

郭超 4 年之前
父节点
当前提交
076ecfbd3e
共有 44 个文件被更改,包括 1 次插入29061 次删除
  1. 1 6
      .gitignore
  2. 0 1459
      src/main/resources/apidoc/V1.0/edu_nju_controller_AnalyzeController.html
  3. 0 936
      src/main/resources/apidoc/V1.0/edu_nju_controller_AnnotationController.html
  4. 0 913
      src/main/resources/apidoc/V1.0/edu_nju_controller_ConfigurationController.html
  5. 0 925
      src/main/resources/apidoc/V1.0/edu_nju_controller_CrowdsourcingToReviewController.html
  6. 0 1170
      src/main/resources/apidoc/V1.0/edu_nju_controller_DataController.html
  7. 0 949
      src/main/resources/apidoc/V1.0/edu_nju_controller_DeleteController.html
  8. 0 913
      src/main/resources/apidoc/V1.0/edu_nju_controller_ExportController.html
  9. 0 1586
      src/main/resources/apidoc/V1.0/edu_nju_controller_ExtraController.html
  10. 0 985
      src/main/resources/apidoc/V1.0/edu_nju_controller_GraphController.html
  11. 0 1033
      src/main/resources/apidoc/V1.0/edu_nju_controller_HistoryController.html
  12. 0 973
      src/main/resources/apidoc/V1.0/edu_nju_controller_NodeController.html
  13. 0 937
      src/main/resources/apidoc/V1.0/edu_nju_controller_OAuthController.html
  14. 0 934
      src/main/resources/apidoc/V1.0/edu_nju_controller_OssController.html
  15. 0 1035
      src/main/resources/apidoc/V1.0/edu_nju_controller_RecommendController.html
  16. 0 987
      src/main/resources/apidoc/V1.0/edu_nju_controller_RelationController.html
  17. 0 1093
      src/main/resources/apidoc/V1.0/edu_nju_controller_ReportController.html
  18. 0 946
      src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewAnalyzeController.html
  19. 0 1018
      src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewController.html
  20. 0 1004
      src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewJobController.html
  21. 0 1028
      src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewPaperController.html
  22. 0 923
      src/main/resources/apidoc/V1.0/edu_nju_controller_SettingController.html
  23. 0 1211
      src/main/resources/apidoc/V1.0/edu_nju_controller_UploadController.html
  24. 0 926
      src/main/resources/apidoc/V1.0/index.html
  25. 0 51
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html
  26. 0 35
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html
  27. 0 107
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html
  28. 0 107
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html
  29. 0 107
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html
  30. 0 59
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html
  31. 0 37
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html
  32. 0 29
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html
  33. 0 29
      src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html
  34. 0 138
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html
  35. 0 66
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html
  36. 0 390
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html
  37. 0 390
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html
  38. 0 390
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html
  39. 0 128
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html
  40. 0 75
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html
  41. 0 39
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html
  42. 0 39
      src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html
  43. 0 300
      src/main/resources/apidoc/V1.0/style.css
  44. 0 2655
      src/main/resources/apidoc/V1.0/众测服务-V1.0-api-docs.md

+ 1 - 6
.gitignore

@@ -31,9 +31,4 @@ HELP.md
 .DS_Store
 
 ### apidoc ###
-*.log
-#src/main/resources/apidoc
-src/main/resources/apidoc/V1.0/.cache.json
-src/main/resources/apidoc/V1.0/apidoc.log.lck
-src/main/resources/apidoc/V1.0/apidoc.log
-
+#src/main/resources/apidoc/V1.0/

+ 0 - 1459
src/main/resources/apidoc/V1.0/edu_nju_controller_AnalyzeController.html

@@ -1,1459 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>分析接口 /analyze</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse in " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getValid"><a href="#">getValid </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/valid</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getValidByBugId"><a href="#">getValidByBugId </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/validByBugId</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getBugDataVO"><a href="#">getBugDataVO </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/bugData</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">[{
-	"bugId":"string",
-	"bugCategory":"string",
-	"severity":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"badNum":"int",
-	"reportId":"string",
-	"workerId":"string"
-}]</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getThums"><a href="#">getThums </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/thums</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getScores"><a href="#">47.99.140.117:9001/Bug/api/analyze/scores </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/scores</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>caseId - taskId,示例1632-2927</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getNewScores"><a href="#">47.99.140.117:9001/Bug/api/analyze/newScores </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/newScores</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>caseId - taskId,示例1632-2927</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getUsers"><a href="#">getUsers </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/users</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getUserss"><a href="#">getUserss </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/workers</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">long[]</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getGrade"><a href="#">getGrade </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/grade</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveGrade"><a href="#">saveGrade </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/save</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveSimiliarGrade"><a href="#">saveSimiliarGrade </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/saveSimiliar</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveGradeByWorker"><a href="#">saveGradeByWorker </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/saveByWorker</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getDetail"><a href="#">getDetail </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/bugDetail</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAllGrades"><a href="#">getAllGrades </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/allGrades</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getDiff"><a href="#">getDiff </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/diff</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getUserPath"><a href="#">获取路径信息 /path  返回整个导图,以及已点亮的导图页面 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/path</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>案例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAfterSimilarBug"><a href="#">getAfterSimilarBug </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/afterSimilarBug</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseExam"><a href="#">analyseExam </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyseExam</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analysePeople"><a href="#">todo 引进 guvva 来做缓存 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analysePeople</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>caseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>taskId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>workId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAnalyseTaskToken"><a href="#">getAnalyseTaskToken </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyse/getTaskToken</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseTask"><a href="#">analyseTask </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyse/task</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseSinglePeople"><a href="#">todo 引进 guvva 来做缓存 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyse/people</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>workId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getHistoricalData"><a href="#">getHistoricalData </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/historicalData</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{
-	"reportNum":"int",
-	"scoreList":"double[] //各个报告的得分",
-	"totalScore":"double //报告总分",
-	"participateNum":"int //参加的和本次考试类型有关的众包测试次数",
-	"totalParticipateNum":"int //参加众包考试次数"
-}</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseExam2"><a href="#">analyseExam2 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyseExam2</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analysePageCover"><a href="#">analysePageCover </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analysePageCover</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseBugInfo"><a href="#">analyseBugInfo </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyseBugInfo</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseBugInfoByToken"><a href="#">analyseBugInfoByToken </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyse/BugInfo</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseBugSubmitInfo"><a href="#">analyseBugSubmitInfo </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyseBugSubmitInfo</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="analyseBugSubmitInfoByToken"><a href="#">analyseBugSubmitInfoByToken </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/analyse/BugSubmitInfo</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="tokenToDetailUrl"><a href="#">根据token获取众测任务具体信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/tokenToDetail</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>token</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="detailToToken"><a href="#">根据众测信息获取对应token </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/detailToToken</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>examId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>caseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>userId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>beginTime</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>endTime</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="crowdTestProgress"><a href="#">crowdTestProgress </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/analyze/progress</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">double{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 936
src/main/resources/apidoc/V1.0/edu_nju_controller_AnnotationController.html

@@ -1,936 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>AnnotationController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse in " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="saveAnnotation"><a href="#">saveAnnotation </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/annotation/save</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAnnotation"><a href="#">getAnnotation </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/annotation/get</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="deleteAnnotation"><a href="#">deleteAnnotation </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/annotation/delete</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 913
src/main/resources/apidoc/V1.0/edu_nju_controller_ConfigurationController.html

@@ -1,913 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ConfigurationController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse in " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getAllConfiguration"><a href="#">getAllConfiguration </a></h2>
-    <p class="text-muted"><em>作者: guochao</em></p>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/configuration/</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">Map{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 925
src/main/resources/apidoc/V1.0/edu_nju_controller_CrowdsourcingToReviewController.html

@@ -1,925 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>CrowdsourcingToReviewController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse in " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getExamIdByJobId"><a href="#">getExamIdByJobId </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/crowdsourcingToReview/examId</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getJobIdByExamId"><a href="#">getJobIdByExamId </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/crowdsourcingToReview/jobId</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string[]</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1170
src/main/resources/apidoc/V1.0/edu_nju_controller_DataController.html

@@ -1,1170 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>DataController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse in " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getBugDetailByCaseId"><a href="#">根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件 </a></h2>
-    <p class="text-muted"><em>作者: JiaWei Xu</em></p>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/data/outputByCaseId</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>caseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveBugDetailFromFile"><a href="#">bug数据导入 </a></h2>
-    <p class="text-muted"><em>作者: JiaWei Xu</em></p>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/data/inputFromFile</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>zipFile</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>jsonFile</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>originalCaseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>与目前系统哪个case对应</td>
-                    </tr>
-                    <tr>
-                        <td>cpSerialNum</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>来自哪个cp</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveBugDetailFromOss"><a href="#">bug数据导入 </a></h2>
-    <p class="text-muted"><em>作者: JiaWei Xu</em></p>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/data/inputFromOSS</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>zipFile</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>jsonFile</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>originalCaseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>与目前系统哪个case对应</td>
-                    </tr>
-                    <tr>
-                        <td>cpSerialNum</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>来自哪个cp</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 949
src/main/resources/apidoc/V1.0/edu_nju_controller_DeleteController.html

@@ -1,949 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>DeleteController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="deleteCase"><a href="#">deleteCase </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/delete/case</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="deleteOne"><a href="#">deleteOne </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/delete/one</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="deleteBug"><a href="#">deleteBug </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/delete/bug</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="update_case_take"><a href="#">update_case_take </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/delete/update</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 913
src/main/resources/apidoc/V1.0/edu_nju_controller_ExportController.html

@@ -1,913 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ExportController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse in " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getValid"><a href="#">getValid </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/export/exportBug</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1586
src/main/resources/apidoc/V1.0/edu_nju_controller_ExtraController.html

@@ -1,1586 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>上传用例报告相关接口/extra</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse in " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="uploadReport"><a href="#">上传测试报告   /uploadReport  返回测试报告id </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/uploadReport</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_id</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>用例id</td>
-                    </tr>
-                    <tr>
-                        <td>task_id</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>任务id</td>
-                    </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>用例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>worker_id</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>人员id</td>
-                    </tr>
-                    <tr>
-                        <td>name</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>报告名称</td>
-                    </tr>
-                    <tr>
-                        <td>device_model</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>设备品牌</td>
-                    </tr>
-                    <tr>
-                        <td>device_brand</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>设备名称</td>
-                    </tr>
-                    <tr>
-                        <td>device_os</td>
-                        <td>string</td>
-                        <td>是</td>
-                        <td>操作系统</td>
-                    </tr>
-                    <tr>
-                        <td>script_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>report_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>log_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updateReport"><a href="#">更新测试报告   /updateReport   只返回200或500 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/updateReport</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-                    <tr>
-                        <td>case_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-                    <tr>
-                        <td>task_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>任务id</td>
-                    </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>worker_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>人员id</td>
-                    </tr>
-                    <tr>
-                        <td>name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告名称</td>
-                    </tr>
-                    <tr>
-                        <td>device_model</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>设备品牌</td>
-                    </tr>
-                    <tr>
-                        <td>device_brand</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>设备名称</td>
-                    </tr>
-                    <tr>
-                        <td>device_os</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>操作系统</td>
-                    </tr>
-                    <tr>
-                        <td>script_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>report_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>log_location</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getReport"><a href="#">获取测试报告 /getReport </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getReport</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="findPage"><a href="#">findPage </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getPageVo</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{
-	"examId":"long",
-	"caseId":"long",
-	"examVO":{
-		"id":"long",
-		"caseId":"long",
-		"state":"int",
-		"caseTypeId":"int",
-		"beginTime":"date",
-		"endTime":"date"
-	},
-	"caseTypeId":"int //web:0 app:1",
-	"pageContent":"string"
-}</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="findByWorker"><a href="#">/findByWorker  使用case_take_id 和 worker_id获取测试报告信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/findByWorker</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>worker_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getCaseList"><a href="#">获取测试用例列表 /getCaseList    返回报告下的所有用例信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getCaseList</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getBugList"><a href="#">获取测试Bug列表    /getBugList 返回报告下的所有bug </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getBugList</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例-任务id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadExam"><a href="#">47.99.140.117:9001/Bug/api/extra/uploadExam </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/uploadExam</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>file</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td>文件流</td>
-                    </tr>
-                    <tr>
-                        <td>case_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试目标id</td>
-                    </tr>
-                    <tr>
-                        <td>file_name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>上传excel的文件名</td>
-                    </tr>
-                    <tr>
-                        <td>paper_type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>试卷类型,即试卷的显示矩阵</td>
-                    </tr>
-                    <tr>
-                        <td>test_type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试分类,如工具</td>
-                    </tr>
-                    <tr>
-                        <td>description</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试说明</td>
-                    </tr>
-                    <tr>
-                        <td>app_name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试目标的名称</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadExamUrl"><a href="#">创建任务 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/uploadExamUrl</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>file</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>文件oss的url</td>
-                    </tr>
-                    <tr>
-                        <td>file_name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>paper_type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>case_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>test_type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>description</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>app_name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>collaborative_type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getExamList"><a href="#">47.99.140.117:9001/Bug/api/extra/getExamList </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getExamList</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getExam"><a href="#">/getExam 获取考试的操作类型信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getExam</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>考试id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadTestCase"><a href="#">上传测试用例   /uploadTestCase </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/uploadTestCase</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-                    <tr>
-                        <td>name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例名称</td>
-                    </tr>
-                    <tr>
-                        <td>front</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>前置条件</td>
-                    </tr>
-                    <tr>
-                        <td>behind</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试步骤</td>
-                    </tr>
-                    <tr>
-                        <td>description</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>预期结果</td>
-                    </tr>
-                    <tr>
-                        <td>if_execute</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>是否执行</td>
-                    </tr>
-                    <tr>
-                        <td>if_bug</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>是否是bug</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTestCase"><a href="#">获取指定用例id的用例信息 /getTestCase </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getTestCase</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updateTestCase"><a href="#">更新测试用例   /updateTestCase 返回200或500 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/updateTestCase</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-                    <tr>
-                        <td>name</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例名称</td>
-                    </tr>
-                    <tr>
-                        <td>front</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>前置条件</td>
-                    </tr>
-                    <tr>
-                        <td>behind</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>测试步骤</td>
-                    </tr>
-                    <tr>
-                        <td>description</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>预期结果</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updateTask"><a href="#">updateTask </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/updateTask</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTask"><a href="#">getTask </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/getTask</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTask"><a href="#">getTask </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/reportsToReviewPaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPageUrl"><a href="#">getPageUrl </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/extra/pageUrl</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 985
src/main/resources/apidoc/V1.0/edu_nju_controller_GraphController.html

@@ -1,985 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>GraphController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse in " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="get_case_bug_valid"><a href="#">get_case_bug_valid </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/11</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="get_thums_total_valid"><a href="#">get_thums_total_valid </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/12</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="get_valid_thums"><a href="#">get_valid_thums </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/13</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="get_valid_fork"><a href="#">get_valid_fork </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/14</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="ThumsToScores"><a href="#">ThumsToScores </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/21</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="get_bug_fork"><a href="#">get_bug_fork </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/22</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="get_rec_fork_valid_thums"><a href="#">get_rec_fork_valid_thums </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/graph/31</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1033
src/main/resources/apidoc/V1.0/edu_nju_controller_HistoryController.html

@@ -1,1033 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>HistoryController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse in " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getHistory"><a href="#">getHistory </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getHistory</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getRoots"><a href="#">getRoots </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getRoots</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTrees"><a href="#">getTrees </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getTrees</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTreesStu"><a href="#">getTreesStu </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getTreesStu</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getSingle"><a href="#">getSingle </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getSingle</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAll"><a href="#">getAll </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getAll</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getSingleStu"><a href="#">getSingleStu </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getSingleStu</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPath"><a href="#">getPath </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getPath</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="fresh"><a href="#">fresh </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/fresh</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getSingleByCondition"><a href="#">getSingleByCondition </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/getSingleByCondition</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getBugByPage"><a href="#">getBugByPage </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/history/test</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 973
src/main/resources/apidoc/V1.0/edu_nju_controller_NodeController.html

@@ -1,973 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>NodeController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse in " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="generateBasicNode"><a href="#">generateBasicNode </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/generateBasicNode</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="generateCatchNode"><a href="#">generateCatchNode </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/generateCatchNode</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getBasicNode"><a href="#">getBasicNode </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/getBasicNode</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadCatchNode"><a href="#">uploadCatchNode </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/uploadCatchNode</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadSingleCatchNode"><a href="#">uploadSingleCatchNode </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/uploadSingleCatchNode</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadSingleCatchNodes"><a href="#">uploadSingleCatchNodes </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/node/uploadSingleCatchNodes</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 937
src/main/resources/apidoc/V1.0/edu_nju_controller_OAuthController.html

@@ -1,937 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>OAuthController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse in " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="auth"><a href="#">auth </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/auth</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getLoginUser"><a href="#">getLoginUser </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/auth/user</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{
-	"id":"long",
-	"email":"string",
-	"name":"string",
-	"mobile":"string",
-	"school":"string",
-	"open_id":"string"
-}</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 934
src/main/resources/apidoc/V1.0/edu_nju_controller_OssController.html

@@ -1,934 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>/oss oss相关操作</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse in " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getOssConf"><a href="#">/ossConf  获取oss必要的信息,秘钥等 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/oss/ossConf</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getFeatureConf"><a href="#">/featureConf 获取信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/oss/featureConf</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="ossUpload"><a href="#">ossUpload </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/oss/ossUpload</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1035
src/main/resources/apidoc/V1.0/edu_nju_controller_RecommendController.html

@@ -1,1035 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>推荐接口相关 /rec  RecommendController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse in " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getList"><a href="#">/getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/getList</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>案例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getDetail"><a href="#">/getDetail 用户点击查看一个Bug的详细信息,返回bug信息 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/getDetail</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>Bug id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="recommend"><a href="#">/recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/recommend</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>案例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>type</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>类型("category", "severity", "recurrent", "page1", "page2", "page3")</td>
-                    </tr>
-                    <tr>
-                        <td>content</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>内容,即选择框中的内容</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="diversityRec"><a href="#">diversityRec </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/diversity</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getTitle"><a href="#">getTitle </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/title</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="fork"><a href="#">fork </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/rec/fork</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 987
src/main/resources/apidoc/V1.0/edu_nju_controller_RelationController.html

@@ -1,987 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>RelationController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse in " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getCTB"><a href="#">获取用例下的所有bug  /CTB </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/relation/CTB</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>useCase</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="removeCTB"><a href="#">删除单条bug  /remove </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/relation/remove</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>useCase</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-                    <tr>
-                        <td>bug_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>bug id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="removeCase"><a href="#">删除一个用例下的所有bug    /removeAll </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/relation/removeAll</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>useCase</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1093
src/main/resources/apidoc/V1.0/edu_nju_controller_ReportController.html

@@ -1,1093 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>报告相关 /report</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse in " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getReport"><a href="#">getReport </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/report</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getReportReview"><a href="#">getReportReview </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/reportReview</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="ThumsRank"><a href="#">ThumsRank </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/ThumsRank</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="ForkRank"><a href="#">ForkRank </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/ForkRank</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="relations"><a href="#">relations </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/c</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="keyWords"><a href="#">keyWords </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/keyWords</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="charm"><a href="#">charm </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/charm</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="userRecord"><a href="#">记录点赞点踩 /record </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/record</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>user_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用户id</td>
-                    </tr>
-                    <tr>
-                        <td>target_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>被点赞bug报告id</td>
-                    </tr>
-                    <tr>
-                        <td>action</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>行为点赞为like 点踩为dislike</td>
-                    </tr>
-                    <tr>
-                        <td>remarks</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>不需要传</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="pageRec"><a href="#">路径页面推荐 /pageRec,返回导图中的推荐页面 </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/pageRec</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="bugRec"><a href="#">bug 推荐 /bugRec </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/report/bugRec</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 946
src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewAnalyzeController.html

@@ -1,946 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ReviewAnalyzeController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse in " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="analyzeItem"><a href="#">analyzeItem </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/reviewAnalyze/analyzeItem</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getExcel"><a href="#">getExcel </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/reviewAnalyze/job/excel</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getJson"><a href="#">getJson </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/reviewAnalyze/job/json</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="crowdReviewGradeToCrowdTest"><a href="#">crowdReviewGradeToCrowdTest </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/reviewAnalyze/job/crowdReviewGradeToCrowdTest</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1018
src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewController.html

@@ -1,1018 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ReviewController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse in " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getReportListByWorkerJob"><a href="#">getReportListByWorkerJob </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getReportsByWorkerJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getItemsByReport"><a href="#">getItemsByReport </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getItemsByReport</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getAnswerByWorkerJobReportItem"><a href="#">getAnswerByWorkerJobReportItem </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getAnswerByWorkerJobReportItem</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveAnswer"><a href="#">saveAnswer </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/saveAnswer</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getWorkers"><a href="#">getWorkers </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getWorkersByJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getReportsByJob"><a href="#">getReportsByJob </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getReportsByJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getCorrectAnswerByReportItem"><a href="#">getCorrectAnswerByReportItem </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getCorrectAnswerByReportItemJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updateCorrectAnswer"><a href="#">updateCorrectAnswer </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/saveCorrectAnswer</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getItemReportJobAnswers"><a href="#">getItemReportJobAnswers </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/getItemAnswers</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="setGrade"><a href="#">setGrade </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/review/setGrade</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1004
src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewJobController.html

@@ -1,1004 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ReviewJobController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse in " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getJobById"><a href="#">getJobById </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/getJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getJobs"><a href="#">getJobs </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/getJobs</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadJob"><a href="#">uploadJob </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/uploadJob</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadJobByJson"><a href="#">uploadJobByJson </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/uploadJobByJson</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{
-	"status":"string",
-	"message":"string"
-}</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updateJob"><a href="#">updateJob </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/updateJob</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="deleteJob"><a href="#">deleteJob </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/delJob</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getJobsByPaper"><a href="#">getJobsByPaper </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/getJobsByPaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getJobsByExamCase"><a href="#">getJobsByExamCase </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/job/getJobsByExamCase</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1028
src/main/resources/apidoc/V1.0/edu_nju_controller_ReviewPaperController.html

@@ -1,1028 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>ReviewPaperController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse in " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="uploadReport"><a href="#">uploadReport </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/uploadReport</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{
-	"status":"string",
-	"message":"string"
-}</pre>
-        <div class="form-group">
-            <a type="button" class="btn btn-sm btn-default" href="javaCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html"><i
-                        class="fa fa-android" aria-hidden="true"></i> Android Model</a>
-            <a type="button" class="btn btn-sm btn-default" href="iosCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html"><i class="fa fa-apple"
-                                                                                                 aria-hidden="true"></i>
-                iOS Model</a>
-        </div>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadPaper"><a href="#">uploadPaper </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/uploadPaper</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPaperJson"><a href="#">getPaperJson </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/getPaperJson</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPaperById"><a href="#">getPaperById </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/getPaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getReportsByPaper"><a href="#">getReportsByPaper </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/getReportsByPaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPapers"><a href="#">getPapers </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/getPapers</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="deletePaper"><a href="#">deletePaper </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/delPaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="updatePaper"><a href="#">updatePaper </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/updatePaper</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPaperByWorker"><a href="#">getPaperByWorker </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/getPaperByWorker</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getPaperAnswerJson"><a href="#">getPaperAnswerJson </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/paper/answer</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 923
src/main/resources/apidoc/V1.0/edu_nju_controller_SettingController.html

@@ -1,923 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>SettingController</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse in " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="getMainSitePath"><a href="#">getMainSitePath </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/setting/mainsite</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="getCrowdtestUrl"><a href="#">getCrowdtestUrl </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/setting/crowdtest</code>
-        <span class="label label-default">GET</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 1211
src/main/resources/apidoc/V1.0/edu_nju_controller_UploadController.html

@@ -1,1211 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>上传 /upload</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse in " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                            class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="action-list">
-                        <div class="action-item">
-<h2 id="submit"><a href="#">上传新的Bug报告    /submit  返回具体bug报告的id </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/submit</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>useCase</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>用例id</td>
-                    </tr>
-                    <tr>
-                        <td>case_take_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>案例-任务id</td>
-                    </tr>
-                    <tr>
-                        <td>bug_category</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>bug分类</td>
-                    </tr>
-                    <tr>
-                        <td>description</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>写的描述信息</td>
-                    </tr>
-                    <tr>
-                        <td>img_url</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>图片路径,通过逗号分隔</td>
-                    </tr>
-                    <tr>
-                        <td>severity</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>严重等级</td>
-                    </tr>
-                    <tr>
-                        <td>recurrent</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>复现程度</td>
-                    </tr>
-                    <tr>
-                        <td>title</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>填写的bug标题</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>报告id</td>
-                    </tr>
-                    <tr>
-                        <td>parent</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>默认为null 父报告</td>
-                    </tr>
-                    <tr>
-                        <td>page</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>页面信息  一级页面-二级页面-三级页面</td>
-                    </tr>
-                    <tr>
-                        <td>case_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>案例id</td>
-                    </tr>
-                    <tr>
-                        <td>worker_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>人员id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="good"><a href="#">点赞接口 👍 /good </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/good</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>被点赞的bug报告id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>本人的报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="cancelGood"><a href="#">取消点赞 /cancelGood </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/cancelGood</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>被点赞的bug报告id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>本人的报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="bad"><a href="#">点踩 /bad </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/bad</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>被点踩的bug报告id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>本人的报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="cancelBad"><a href="#">取消点踩 /bad </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/cancelBad</code>
-        <span class="label label-default">GET</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>被点踩的bug报告id</td>
-                    </tr>
-                    <tr>
-                        <td>report_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td>本人的报告id</td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="repair"><a href="#">repair </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/repair</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="saveTitle"><a href="#">saveTitle </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/title</code>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="repairThums"><a href="#">repairThums </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/thums</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="repairTime"><a href="#">repairTime </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/time</code>
-        <span class="label label-default">GET</span>
-        <span class="label label-default">POST</span>
-</p>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">{}</pre>
-                        </div>
-                        <hr>
-                        <div class="action-item">
-<h2 id="uploadImage"><a href="#">上传图片 /image </a></h2>
-<p><strong>请求URL</strong></p>
-<p>
-    <code>/upload/image</code>
-        <span class="label label-default">POST</span>
-</p>
-        <p><strong>请求参数</strong> <span class="badge">application/x-www-form-urlencoded</span></p>
-        <table class="table table-bordered">
-            <tr>
-                <th>参数名</th>
-                <th>类型</th>
-                <th>必须</th>
-                <th>描述</th>
-            </tr>
-                    <tr>
-                        <td>file</td>
-                        <td>file</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>caseId</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-                    <tr>
-                        <td>work_id</td>
-                        <td>string</td>
-                        <td>否</td>
-                        <td></td>
-                    </tr>
-        </table>
-    <p><strong>返回结果</strong></p>
-    <pre class="prettyprint lang-json">string{}</pre>
-                        </div>
-                        <hr>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-            {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-            {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-            {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-            {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-            {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-            {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-            {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-            {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-            {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-            {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-            {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-            {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-            {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-            {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-            {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-            {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-            {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-            {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-            {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-            {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-            {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-            {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-            {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-            {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-            {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-            {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-            {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-            {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-            {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-            {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-            {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-            {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-            {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-            {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-            {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-            {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-            {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-            {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-            {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-            {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-            {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-            {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-            {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-            {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-            {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-            {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-            {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-            {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-            {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-            {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-            {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-            {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-            {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-            {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-            {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-            {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-            {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-            {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-            {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-            {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-            {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-            {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-            {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-            {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-            {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-            {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-            {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-            {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-            {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-            {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-            {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-            {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-            {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-            {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-            {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-            {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-            {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-            {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-            {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-            {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-            {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-            {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-            {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-            {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-            {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-            {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-            {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-            {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-            {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-            {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-            {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-            {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-            {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-            {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-            {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-            {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-            {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-            {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-            {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-            {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-            {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-            {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-            {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-            {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-            {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-            {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-            {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-            {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-            {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-            {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-            {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-            {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-            {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-            {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-            {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-            {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-            {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-            {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-            {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-            {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-            {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-            {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-            {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-            {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-            {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-            {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-            {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-            {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-            {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-            {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-            {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-            {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-            {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-            {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-            {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-            {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-            {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-            {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-            {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-            {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-            {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-            {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-            {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-            {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-            {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-            {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-            {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-            {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 926
src/main/resources/apidoc/V1.0/index.html

@@ -1,926 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
-    <title>众测服务API Documentation</title>
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css">
-    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-    <link rel="stylesheet" href="style.css">
-</head>
-<body onload="PR.prettyPrint()">
-<nav class="navbar">
-    <div class="container-fluid">
-        <div class="navbar-header">
-            <a class="navbar-brand" href="index.html">
-                众测服务
-            </a>
-        </div>
-        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
-            <ul class="nav navbar-nav navbar-right">
-                <li><a href="https://github.com/YeDaxia/JApiDocs" target="_blank">GitHub</a></li>
-                <li class="dropdown">
-                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">V1.0<span class="caret"></span></a>
-                    <ul class="dropdown-menu">
-                    </ul>
-                </li>
-            </ul>
-        </div>
-    </div>
-</nav>
-<div class="book with-summary">
-    <div class="book-summary">
-<div class="search-box form-group">
-    <input type="text" class="form-control" id="inputSearch" placeholder="搜索接口">
-    <span class="glyphicon glyphicon-search form-control-feedback" aria-hidden="true"></span>
-</div>
-<div id="accordion" class="catalog">
-        <div class="panel">
-            <div id="heading0" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse0" aria-controls="collapse0">
-                <i class="glyphicon glyphicon-align-justify"></i> DeleteController
-            </div>
-            <div id="collapse0" class="collapse in " aria-labelledby="heading0">
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteCase">
-                        deleteCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteOne">
-                        deleteOne
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#deleteBug">
-                        deleteBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DeleteController.html#update_case_take">
-                        update_case_take
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading1" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse1" aria-controls="collapse1">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewJobController
-            </div>
-            <div id="collapse1" class="collapse " aria-labelledby="heading1">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobById">
-                        getJobById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobs">
-                        getJobs
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJob">
-                        uploadJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#uploadJobByJson">
-                        uploadJobByJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#updateJob">
-                        updateJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#deleteJob">
-                        deleteJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByPaper">
-                        getJobsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewJobController.html#getJobsByExamCase">
-                        getJobsByExamCase
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading2" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse2" aria-controls="collapse2">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewAnalyzeController
-            </div>
-            <div id="collapse2" class="collapse " aria-labelledby="heading2">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#analyzeItem">
-                        analyzeItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getExcel">
-                        getExcel
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#getJson">
-                        getJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest">
-                        crowdReviewGradeToCrowdTest
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading3" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse3" aria-controls="collapse3">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传用例报告相关接口/extra
-            </div>
-            <div id="collapse3" class="collapse " aria-labelledby="heading3">
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadReport">
-                        上传测试报告   /uploadReport  返回测试报告id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateReport">
-                        更新测试报告   /updateReport   只返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getReport">
-                        获取测试报告 /getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findPage">
-                        findPage
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#findByWorker">
-                        /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getCaseList">
-                        获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getBugList">
-                        获取测试Bug列表    /getBugList 返回报告下的所有bug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExam">
-                        47.99.140.117:9001/Bug/api/extra/uploadExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadExamUrl">
-                        创建任务
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExamList">
-                        47.99.140.117:9001/Bug/api/extra/getExamList
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getExam">
-                        /getExam 获取考试的操作类型信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#uploadTestCase">
-                        上传测试用例   /uploadTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTestCase">
-                        获取指定用例id的用例信息 /getTestCase
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTestCase">
-                        更新测试用例   /updateTestCase 返回200或500
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#updateTask">
-                        updateTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getTask">
-                        getTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ExtraController.html#getPageUrl">
-                        getPageUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading4" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse4" aria-controls="collapse4">
-                <i class="glyphicon glyphicon-align-justify"></i> 推荐接口相关 /rec  RecommendController
-            </div>
-            <div id="collapse4" class="collapse " aria-labelledby="heading4">
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getList">
-                        /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getDetail">
-                        /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#recommend">
-                        /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#diversityRec">
-                        diversityRec
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#getTitle">
-                        getTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RecommendController.html#fork">
-                        fork
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading5" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse5" aria-controls="collapse5">
-                <i class="glyphicon glyphicon-align-justify"></i> ExportController
-            </div>
-            <div id="collapse5" class="collapse " aria-labelledby="heading5">
-                    <a class="catalog-item" href="edu_nju_controller_ExportController.html#getValid">
-                        getValid
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading6" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse6" aria-controls="collapse6">
-                <i class="glyphicon glyphicon-align-justify"></i> 分析接口 /analyze
-            </div>
-            <div id="collapse6" class="collapse " aria-labelledby="heading6">
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValid">
-                        getValid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getValidByBugId">
-                        getValidByBugId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getBugDataVO">
-                        getBugDataVO
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getThums">
-                        getThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getScores">
-                        47.99.140.117:9001/Bug/api/analyze/scores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getNewScores">
-                        47.99.140.117:9001/Bug/api/analyze/newScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUsers">
-                        getUsers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserss">
-                        getUserss
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getGrade">
-                        getGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGrade">
-                        saveGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveSimiliarGrade">
-                        saveSimiliarGrade
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#saveGradeByWorker">
-                        saveGradeByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDetail">
-                        getDetail
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAllGrades">
-                        getAllGrades
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getDiff">
-                        getDiff
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getUserPath">
-                        获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAfterSimilarBug">
-                        getAfterSimilarBug
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam">
-                        analyseExam
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken">
-                        getAnalyseTaskToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseTask">
-                        analyseTask
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseSinglePeople">
-                        todo 引进 guvva 来做缓存
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#getHistoricalData">
-                        getHistoricalData
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseExam2">
-                        analyseExam2
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analysePageCover">
-                        analysePageCover
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfo">
-                        analyseBugInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken">
-                        analyseBugInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo">
-                        analyseBugSubmitInfo
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken">
-                        analyseBugSubmitInfoByToken
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#tokenToDetailUrl">
-                        根据token获取众测任务具体信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#detailToToken">
-                        根据众测信息获取对应token
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnalyzeController.html#crowdTestProgress">
-                        crowdTestProgress
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading7" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse7" aria-controls="collapse7">
-                <i class="glyphicon glyphicon-align-justify"></i> SettingController
-            </div>
-            <div id="collapse7" class="collapse " aria-labelledby="heading7">
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getMainSitePath">
-                        getMainSitePath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_SettingController.html#getCrowdtestUrl">
-                        getCrowdtestUrl
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading8" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse8" aria-controls="collapse8">
-                <i class="glyphicon glyphicon-align-justify"></i> AnnotationController
-            </div>
-            <div id="collapse8" class="collapse " aria-labelledby="heading8">
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#saveAnnotation">
-                        saveAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#getAnnotation">
-                        getAnnotation
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_AnnotationController.html#deleteAnnotation">
-                        deleteAnnotation
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading9" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse9" aria-controls="collapse9">
-                <i class="glyphicon glyphicon-align-justify"></i> ConfigurationController
-            </div>
-            <div id="collapse9" class="collapse " aria-labelledby="heading9">
-                    <a class="catalog-item" href="edu_nju_controller_ConfigurationController.html#getAllConfiguration">
-                        getAllConfiguration
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading10" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse10" aria-controls="collapse10">
-                <i class="glyphicon glyphicon-align-justify"></i> DataController
-            </div>
-            <div id="collapse10" class="collapse " aria-labelledby="heading10">
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#getBugDetailByCaseId">
-                        根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromFile">
-                        bug数据导入
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_DataController.html#saveBugDetailFromOss">
-                        bug数据导入
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading11" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse11" aria-controls="collapse11">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewController
-            </div>
-            <div id="collapse11" class="collapse " aria-labelledby="heading11">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportListByWorkerJob">
-                        getReportListByWorkerJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemsByReport">
-                        getItemsByReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem">
-                        getAnswerByWorkerJobReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#saveAnswer">
-                        saveAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getWorkers">
-                        getWorkers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getReportsByJob">
-                        getReportsByJob
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem">
-                        getCorrectAnswerByReportItem
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#updateCorrectAnswer">
-                        updateCorrectAnswer
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#getItemReportJobAnswers">
-                        getItemReportJobAnswers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewController.html#setGrade">
-                        setGrade
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading12" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse12" aria-controls="collapse12">
-                <i class="glyphicon glyphicon-align-justify"></i> 上传 /upload
-            </div>
-            <div id="collapse12" class="collapse " aria-labelledby="heading12">
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#submit">
-                        上传新的Bug报告    /submit  返回具体bug报告的id
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#good">
-                        点赞接口 👍 /good
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelGood">
-                        取消点赞 /cancelGood
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#bad">
-                        点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#cancelBad">
-                        取消点踩 /bad
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repair">
-                        repair
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#saveTitle">
-                        saveTitle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairThums">
-                        repairThums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#repairTime">
-                        repairTime
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_UploadController.html#uploadImage">
-                        上传图片 /image
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading13" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse13" aria-controls="collapse13">
-                <i class="glyphicon glyphicon-align-justify"></i> HistoryController
-            </div>
-            <div id="collapse13" class="collapse " aria-labelledby="heading13">
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getHistory">
-                        getHistory
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getRoots">
-                        getRoots
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTrees">
-                        getTrees
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getTreesStu">
-                        getTreesStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingle">
-                        getSingle
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getAll">
-                        getAll
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleStu">
-                        getSingleStu
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getPath">
-                        getPath
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#fresh">
-                        fresh
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getSingleByCondition">
-                        getSingleByCondition
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_HistoryController.html#getBugByPage">
-                        getBugByPage
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading14" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse14" aria-controls="collapse14">
-                <i class="glyphicon glyphicon-align-justify"></i> GraphController
-            </div>
-            <div id="collapse14" class="collapse " aria-labelledby="heading14">
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_case_bug_valid">
-                        get_case_bug_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_thums_total_valid">
-                        get_thums_total_valid
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_thums">
-                        get_valid_thums
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_valid_fork">
-                        get_valid_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#ThumsToScores">
-                        ThumsToScores
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_bug_fork">
-                        get_bug_fork
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_GraphController.html#get_rec_fork_valid_thums">
-                        get_rec_fork_valid_thums
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading15" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse15" aria-controls="collapse15">
-                <i class="glyphicon glyphicon-align-justify"></i> RelationController
-            </div>
-            <div id="collapse15" class="collapse " aria-labelledby="heading15">
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#getCTB">
-                        获取用例下的所有bug  /CTB
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCTB">
-                        删除单条bug  /remove
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_RelationController.html#removeCase">
-                        删除一个用例下的所有bug    /removeAll
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading16" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse16" aria-controls="collapse16">
-                <i class="glyphicon glyphicon-align-justify"></i> OAuthController
-            </div>
-            <div id="collapse16" class="collapse " aria-labelledby="heading16">
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#auth">
-                        auth
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OAuthController.html#getLoginUser">
-                        getLoginUser
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading17" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse17" aria-controls="collapse17">
-                <i class="glyphicon glyphicon-align-justify"></i> /oss oss相关操作
-            </div>
-            <div id="collapse17" class="collapse " aria-labelledby="heading17">
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getOssConf">
-                        /ossConf  获取oss必要的信息,秘钥等
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#getFeatureConf">
-                        /featureConf 获取信息
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_OssController.html#ossUpload">
-                        ossUpload
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading18" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse18" aria-controls="collapse18">
-                <i class="glyphicon glyphicon-align-justify"></i> 报告相关 /report
-            </div>
-            <div id="collapse18" class="collapse " aria-labelledby="heading18">
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReport">
-                        getReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#getReportReview">
-                        getReportReview
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ThumsRank">
-                        ThumsRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#ForkRank">
-                        ForkRank
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#relations">
-                        relations
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#keyWords">
-                        keyWords
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#charm">
-                        charm
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#userRecord">
-                        记录点赞点踩 /record
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#pageRec">
-                        路径页面推荐 /pageRec,返回导图中的推荐页面
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReportController.html#bugRec">
-                        bug 推荐 /bugRec
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading19" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse19" aria-controls="collapse19">
-                <i class="glyphicon glyphicon-align-justify"></i> NodeController
-            </div>
-            <div id="collapse19" class="collapse " aria-labelledby="heading19">
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateBasicNode">
-                        generateBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#generateCatchNode">
-                        generateCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#getBasicNode">
-                        getBasicNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadCatchNode">
-                        uploadCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNode">
-                        uploadSingleCatchNode
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_NodeController.html#uploadSingleCatchNodes">
-                        uploadSingleCatchNodes
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading20" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse20" aria-controls="collapse20">
-                <i class="glyphicon glyphicon-align-justify"></i> ReviewPaperController
-            </div>
-            <div id="collapse20" class="collapse " aria-labelledby="heading20">
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadReport">
-                        uploadReport
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#uploadPaper">
-                        uploadPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperJson">
-                        getPaperJson
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperById">
-                        getPaperById
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getReportsByPaper">
-                        getReportsByPaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPapers">
-                        getPapers
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#deletePaper">
-                        deletePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#updatePaper">
-                        updatePaper
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperByWorker">
-                        getPaperByWorker
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson">
-                        getPaperAnswerJson
-                    </a>
-            </div>
-        </div>
-        <div class="panel">
-            <div id="heading21" data-parent="#accordion" class="catalog-title" data-toggle="collapse"
-                 aria-expanded="true" data-target="#collapse21" aria-controls="collapse21">
-                <i class="glyphicon glyphicon-align-justify"></i> CrowdsourcingToReviewController
-            </div>
-            <div id="collapse21" class="collapse " aria-labelledby="heading21">
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId">
-                        getExamIdByJobId
-                    </a>
-                    <a class="catalog-item" href="edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId">
-                        getJobIdByExamId
-                    </a>
-            </div>
-        </div>
-</div>    </div>
-    <div class="book-body">
-        <div class="body-inner">
-            <div class="book-header">
-                <div class="d-flex justify-content-between">
-                    <a class="header-menu toggle-catalog" href="javascript:void(0)"><i
-                                class="glyphicon glyphicon-align-justify"></i> 目录</a>
-                </div>
-            </div>
-            <div class="page-wrapper">
-                <div class="page-inner">
-                    <div class="main-content">
-                        <img src="http://static.nowait.xin/pic/japidocs-logo.png" width="200" height="200">
-                        <h4 style="margin: 20px">本文档由JApiDocs生成</h4>
-                        <div class="list-group" style="min-width: 200px">
-                                <a href="edu_nju_controller_DeleteController.html" class="list-group-item">DeleteController</a>
-                                <a href="edu_nju_controller_ReviewJobController.html" class="list-group-item">ReviewJobController</a>
-                                <a href="edu_nju_controller_ReviewAnalyzeController.html" class="list-group-item">ReviewAnalyzeController</a>
-                                <a href="edu_nju_controller_ExtraController.html" class="list-group-item">上传用例报告相关接口/extra</a>
-                                <a href="edu_nju_controller_RecommendController.html" class="list-group-item">推荐接口相关 /rec  RecommendController</a>
-                                <a href="edu_nju_controller_ExportController.html" class="list-group-item">ExportController</a>
-                                <a href="edu_nju_controller_AnalyzeController.html" class="list-group-item">分析接口 /analyze</a>
-                                <a href="edu_nju_controller_SettingController.html" class="list-group-item">SettingController</a>
-                                <a href="edu_nju_controller_AnnotationController.html" class="list-group-item">AnnotationController</a>
-                                <a href="edu_nju_controller_ConfigurationController.html" class="list-group-item">ConfigurationController</a>
-                                <a href="edu_nju_controller_DataController.html" class="list-group-item">DataController</a>
-                                <a href="edu_nju_controller_ReviewController.html" class="list-group-item">ReviewController</a>
-                                <a href="edu_nju_controller_UploadController.html" class="list-group-item">上传 /upload</a>
-                                <a href="edu_nju_controller_HistoryController.html" class="list-group-item">HistoryController</a>
-                                <a href="edu_nju_controller_GraphController.html" class="list-group-item">GraphController</a>
-                                <a href="edu_nju_controller_RelationController.html" class="list-group-item">RelationController</a>
-                                <a href="edu_nju_controller_OAuthController.html" class="list-group-item">OAuthController</a>
-                                <a href="edu_nju_controller_OssController.html" class="list-group-item">/oss oss相关操作</a>
-                                <a href="edu_nju_controller_ReportController.html" class="list-group-item">报告相关 /report</a>
-                                <a href="edu_nju_controller_NodeController.html" class="list-group-item">NodeController</a>
-                                <a href="edu_nju_controller_ReviewPaperController.html" class="list-group-item">ReviewPaperController</a>
-                                <a href="edu_nju_controller_CrowdsourcingToReviewController.html" class="list-group-item">CrowdsourcingToReviewController</a>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-    </div>
-</div>
-<script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"></script>
-<script src="https://cdn.jsdelivr.net/autocomplete.js/0/autocomplete.jquery.min.js"></script>
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-<script>
-
-    var search_source_data = [
-        {name: 'DeleteController.deleteCase', url: 'edu_nju_controller_DeleteController.html#deleteCase'},
-        {name: 'DeleteController.deleteOne', url: 'edu_nju_controller_DeleteController.html#deleteOne'},
-        {name: 'DeleteController.deleteBug', url: 'edu_nju_controller_DeleteController.html#deleteBug'},
-        {name: 'DeleteController.update_case_take', url: 'edu_nju_controller_DeleteController.html#update_case_take'},
-        {name: 'ReviewJobController.getJobById', url: 'edu_nju_controller_ReviewJobController.html#getJobById'},
-        {name: 'ReviewJobController.getJobs', url: 'edu_nju_controller_ReviewJobController.html#getJobs'},
-        {name: 'ReviewJobController.uploadJob', url: 'edu_nju_controller_ReviewJobController.html#uploadJob'},
-        {name: 'ReviewJobController.uploadJobByJson', url: 'edu_nju_controller_ReviewJobController.html#uploadJobByJson'},
-        {name: 'ReviewJobController.updateJob', url: 'edu_nju_controller_ReviewJobController.html#updateJob'},
-        {name: 'ReviewJobController.deleteJob', url: 'edu_nju_controller_ReviewJobController.html#deleteJob'},
-        {name: 'ReviewJobController.getJobsByPaper', url: 'edu_nju_controller_ReviewJobController.html#getJobsByPaper'},
-        {name: 'ReviewJobController.getJobsByExamCase', url: 'edu_nju_controller_ReviewJobController.html#getJobsByExamCase'},
-        {name: 'ReviewAnalyzeController.analyzeItem', url: 'edu_nju_controller_ReviewAnalyzeController.html#analyzeItem'},
-        {name: 'ReviewAnalyzeController.getExcel', url: 'edu_nju_controller_ReviewAnalyzeController.html#getExcel'},
-        {name: 'ReviewAnalyzeController.getJson', url: 'edu_nju_controller_ReviewAnalyzeController.html#getJson'},
-        {name: 'ReviewAnalyzeController.crowdReviewGradeToCrowdTest', url: 'edu_nju_controller_ReviewAnalyzeController.html#crowdReviewGradeToCrowdTest'},
-        {name: '上传用例报告相关接口/extra.上传测试报告   /uploadReport  返回测试报告id', url: 'edu_nju_controller_ExtraController.html#uploadReport'},
-        {name: '上传用例报告相关接口/extra.更新测试报告   /updateReport   只返回200或500', url: 'edu_nju_controller_ExtraController.html#updateReport'},
-        {name: '上传用例报告相关接口/extra.获取测试报告 /getReport', url: 'edu_nju_controller_ExtraController.html#getReport'},
-        {name: '上传用例报告相关接口/extra.findPage', url: 'edu_nju_controller_ExtraController.html#findPage'},
-        {name: '上传用例报告相关接口/extra./findByWorker  使用case_take_id 和 worker_id获取测试报告信息', url: 'edu_nju_controller_ExtraController.html#findByWorker'},
-        {name: '上传用例报告相关接口/extra.获取测试用例列表 /getCaseList    返回报告下的所有用例信息', url: 'edu_nju_controller_ExtraController.html#getCaseList'},
-        {name: '上传用例报告相关接口/extra.获取测试Bug列表    /getBugList 返回报告下的所有bug', url: 'edu_nju_controller_ExtraController.html#getBugList'},
-        {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/uploadExam', url: 'edu_nju_controller_ExtraController.html#uploadExam'},
-        {name: '上传用例报告相关接口/extra.创建任务', url: 'edu_nju_controller_ExtraController.html#uploadExamUrl'},
-        {name: '上传用例报告相关接口/extra.47.99.140.117:9001/Bug/api/extra/getExamList', url: 'edu_nju_controller_ExtraController.html#getExamList'},
-        {name: '上传用例报告相关接口/extra./getExam 获取考试的操作类型信息', url: 'edu_nju_controller_ExtraController.html#getExam'},
-        {name: '上传用例报告相关接口/extra.上传测试用例   /uploadTestCase', url: 'edu_nju_controller_ExtraController.html#uploadTestCase'},
-        {name: '上传用例报告相关接口/extra.获取指定用例id的用例信息 /getTestCase', url: 'edu_nju_controller_ExtraController.html#getTestCase'},
-        {name: '上传用例报告相关接口/extra.更新测试用例   /updateTestCase 返回200或500', url: 'edu_nju_controller_ExtraController.html#updateTestCase'},
-        {name: '上传用例报告相关接口/extra.updateTask', url: 'edu_nju_controller_ExtraController.html#updateTask'},
-        {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-        {name: '上传用例报告相关接口/extra.getTask', url: 'edu_nju_controller_ExtraController.html#getTask'},
-        {name: '上传用例报告相关接口/extra.getPageUrl', url: 'edu_nju_controller_ExtraController.html#getPageUrl'},
-        {name: '推荐接口相关 /rec  RecommendController./getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#getList'},
-        {name: '推荐接口相关 /rec  RecommendController./getDetail 用户点击查看一个Bug的详细信息,返回bug信息', url: 'edu_nju_controller_RecommendController.html#getDetail'},
-        {name: '推荐接口相关 /rec  RecommendController./recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表', url: 'edu_nju_controller_RecommendController.html#recommend'},
-        {name: '推荐接口相关 /rec  RecommendController.diversityRec', url: 'edu_nju_controller_RecommendController.html#diversityRec'},
-        {name: '推荐接口相关 /rec  RecommendController.getTitle', url: 'edu_nju_controller_RecommendController.html#getTitle'},
-        {name: '推荐接口相关 /rec  RecommendController.fork', url: 'edu_nju_controller_RecommendController.html#fork'},
-        {name: 'ExportController.getValid', url: 'edu_nju_controller_ExportController.html#getValid'},
-        {name: '分析接口 /analyze.getValid', url: 'edu_nju_controller_AnalyzeController.html#getValid'},
-        {name: '分析接口 /analyze.getValidByBugId', url: 'edu_nju_controller_AnalyzeController.html#getValidByBugId'},
-        {name: '分析接口 /analyze.getBugDataVO', url: 'edu_nju_controller_AnalyzeController.html#getBugDataVO'},
-        {name: '分析接口 /analyze.getThums', url: 'edu_nju_controller_AnalyzeController.html#getThums'},
-        {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/scores', url: 'edu_nju_controller_AnalyzeController.html#getScores'},
-        {name: '分析接口 /analyze.47.99.140.117:9001/Bug/api/analyze/newScores', url: 'edu_nju_controller_AnalyzeController.html#getNewScores'},
-        {name: '分析接口 /analyze.getUsers', url: 'edu_nju_controller_AnalyzeController.html#getUsers'},
-        {name: '分析接口 /analyze.getUserss', url: 'edu_nju_controller_AnalyzeController.html#getUserss'},
-        {name: '分析接口 /analyze.getGrade', url: 'edu_nju_controller_AnalyzeController.html#getGrade'},
-        {name: '分析接口 /analyze.saveGrade', url: 'edu_nju_controller_AnalyzeController.html#saveGrade'},
-        {name: '分析接口 /analyze.saveSimiliarGrade', url: 'edu_nju_controller_AnalyzeController.html#saveSimiliarGrade'},
-        {name: '分析接口 /analyze.saveGradeByWorker', url: 'edu_nju_controller_AnalyzeController.html#saveGradeByWorker'},
-        {name: '分析接口 /analyze.getDetail', url: 'edu_nju_controller_AnalyzeController.html#getDetail'},
-        {name: '分析接口 /analyze.getAllGrades', url: 'edu_nju_controller_AnalyzeController.html#getAllGrades'},
-        {name: '分析接口 /analyze.getDiff', url: 'edu_nju_controller_AnalyzeController.html#getDiff'},
-        {name: '分析接口 /analyze.获取路径信息 /path  返回整个导图,以及已点亮的导图页面', url: 'edu_nju_controller_AnalyzeController.html#getUserPath'},
-        {name: '分析接口 /analyze.getAfterSimilarBug', url: 'edu_nju_controller_AnalyzeController.html#getAfterSimilarBug'},
-        {name: '分析接口 /analyze.analyseExam', url: 'edu_nju_controller_AnalyzeController.html#analyseExam'},
-        {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analysePeople'},
-        {name: '分析接口 /analyze.getAnalyseTaskToken', url: 'edu_nju_controller_AnalyzeController.html#getAnalyseTaskToken'},
-        {name: '分析接口 /analyze.analyseTask', url: 'edu_nju_controller_AnalyzeController.html#analyseTask'},
-        {name: '分析接口 /analyze.todo 引进 guvva 来做缓存', url: 'edu_nju_controller_AnalyzeController.html#analyseSinglePeople'},
-        {name: '分析接口 /analyze.getHistoricalData', url: 'edu_nju_controller_AnalyzeController.html#getHistoricalData'},
-        {name: '分析接口 /analyze.analyseExam2', url: 'edu_nju_controller_AnalyzeController.html#analyseExam2'},
-        {name: '分析接口 /analyze.analysePageCover', url: 'edu_nju_controller_AnalyzeController.html#analysePageCover'},
-        {name: '分析接口 /analyze.analyseBugInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfo'},
-        {name: '分析接口 /analyze.analyseBugInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugInfoByToken'},
-        {name: '分析接口 /analyze.analyseBugSubmitInfo', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfo'},
-        {name: '分析接口 /analyze.analyseBugSubmitInfoByToken', url: 'edu_nju_controller_AnalyzeController.html#analyseBugSubmitInfoByToken'},
-        {name: '分析接口 /analyze.根据token获取众测任务具体信息', url: 'edu_nju_controller_AnalyzeController.html#tokenToDetailUrl'},
-        {name: '分析接口 /analyze.根据众测信息获取对应token', url: 'edu_nju_controller_AnalyzeController.html#detailToToken'},
-        {name: '分析接口 /analyze.crowdTestProgress', url: 'edu_nju_controller_AnalyzeController.html#crowdTestProgress'},
-        {name: 'SettingController.getMainSitePath', url: 'edu_nju_controller_SettingController.html#getMainSitePath'},
-        {name: 'SettingController.getCrowdtestUrl', url: 'edu_nju_controller_SettingController.html#getCrowdtestUrl'},
-        {name: 'AnnotationController.saveAnnotation', url: 'edu_nju_controller_AnnotationController.html#saveAnnotation'},
-        {name: 'AnnotationController.getAnnotation', url: 'edu_nju_controller_AnnotationController.html#getAnnotation'},
-        {name: 'AnnotationController.deleteAnnotation', url: 'edu_nju_controller_AnnotationController.html#deleteAnnotation'},
-        {name: 'ConfigurationController.getAllConfiguration', url: 'edu_nju_controller_ConfigurationController.html#getAllConfiguration'},
-        {name: 'DataController.根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件', url: 'edu_nju_controller_DataController.html#getBugDetailByCaseId'},
-        {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromFile'},
-        {name: 'DataController.bug数据导入', url: 'edu_nju_controller_DataController.html#saveBugDetailFromOss'},
-        {name: 'ReviewController.getReportListByWorkerJob', url: 'edu_nju_controller_ReviewController.html#getReportListByWorkerJob'},
-        {name: 'ReviewController.getItemsByReport', url: 'edu_nju_controller_ReviewController.html#getItemsByReport'},
-        {name: 'ReviewController.getAnswerByWorkerJobReportItem', url: 'edu_nju_controller_ReviewController.html#getAnswerByWorkerJobReportItem'},
-        {name: 'ReviewController.saveAnswer', url: 'edu_nju_controller_ReviewController.html#saveAnswer'},
-        {name: 'ReviewController.getWorkers', url: 'edu_nju_controller_ReviewController.html#getWorkers'},
-        {name: 'ReviewController.getReportsByJob', url: 'edu_nju_controller_ReviewController.html#getReportsByJob'},
-        {name: 'ReviewController.getCorrectAnswerByReportItem', url: 'edu_nju_controller_ReviewController.html#getCorrectAnswerByReportItem'},
-        {name: 'ReviewController.updateCorrectAnswer', url: 'edu_nju_controller_ReviewController.html#updateCorrectAnswer'},
-        {name: 'ReviewController.getItemReportJobAnswers', url: 'edu_nju_controller_ReviewController.html#getItemReportJobAnswers'},
-        {name: 'ReviewController.setGrade', url: 'edu_nju_controller_ReviewController.html#setGrade'},
-        {name: '上传 /upload.上传新的Bug报告    /submit  返回具体bug报告的id', url: 'edu_nju_controller_UploadController.html#submit'},
-        {name: '上传 /upload.点赞接口 👍 /good', url: 'edu_nju_controller_UploadController.html#good'},
-        {name: '上传 /upload.取消点赞 /cancelGood', url: 'edu_nju_controller_UploadController.html#cancelGood'},
-        {name: '上传 /upload.点踩 /bad', url: 'edu_nju_controller_UploadController.html#bad'},
-        {name: '上传 /upload.取消点踩 /bad', url: 'edu_nju_controller_UploadController.html#cancelBad'},
-        {name: '上传 /upload.repair', url: 'edu_nju_controller_UploadController.html#repair'},
-        {name: '上传 /upload.saveTitle', url: 'edu_nju_controller_UploadController.html#saveTitle'},
-        {name: '上传 /upload.repairThums', url: 'edu_nju_controller_UploadController.html#repairThums'},
-        {name: '上传 /upload.repairTime', url: 'edu_nju_controller_UploadController.html#repairTime'},
-        {name: '上传 /upload.上传图片 /image', url: 'edu_nju_controller_UploadController.html#uploadImage'},
-        {name: 'HistoryController.getHistory', url: 'edu_nju_controller_HistoryController.html#getHistory'},
-        {name: 'HistoryController.getRoots', url: 'edu_nju_controller_HistoryController.html#getRoots'},
-        {name: 'HistoryController.getTrees', url: 'edu_nju_controller_HistoryController.html#getTrees'},
-        {name: 'HistoryController.getTreesStu', url: 'edu_nju_controller_HistoryController.html#getTreesStu'},
-        {name: 'HistoryController.getSingle', url: 'edu_nju_controller_HistoryController.html#getSingle'},
-        {name: 'HistoryController.getAll', url: 'edu_nju_controller_HistoryController.html#getAll'},
-        {name: 'HistoryController.getSingleStu', url: 'edu_nju_controller_HistoryController.html#getSingleStu'},
-        {name: 'HistoryController.getPath', url: 'edu_nju_controller_HistoryController.html#getPath'},
-        {name: 'HistoryController.fresh', url: 'edu_nju_controller_HistoryController.html#fresh'},
-        {name: 'HistoryController.getSingleByCondition', url: 'edu_nju_controller_HistoryController.html#getSingleByCondition'},
-        {name: 'HistoryController.getBugByPage', url: 'edu_nju_controller_HistoryController.html#getBugByPage'},
-        {name: 'GraphController.get_case_bug_valid', url: 'edu_nju_controller_GraphController.html#get_case_bug_valid'},
-        {name: 'GraphController.get_thums_total_valid', url: 'edu_nju_controller_GraphController.html#get_thums_total_valid'},
-        {name: 'GraphController.get_valid_thums', url: 'edu_nju_controller_GraphController.html#get_valid_thums'},
-        {name: 'GraphController.get_valid_fork', url: 'edu_nju_controller_GraphController.html#get_valid_fork'},
-        {name: 'GraphController.ThumsToScores', url: 'edu_nju_controller_GraphController.html#ThumsToScores'},
-        {name: 'GraphController.get_bug_fork', url: 'edu_nju_controller_GraphController.html#get_bug_fork'},
-        {name: 'GraphController.get_rec_fork_valid_thums', url: 'edu_nju_controller_GraphController.html#get_rec_fork_valid_thums'},
-        {name: 'RelationController.获取用例下的所有bug  /CTB', url: 'edu_nju_controller_RelationController.html#getCTB'},
-        {name: 'RelationController.删除单条bug  /remove', url: 'edu_nju_controller_RelationController.html#removeCTB'},
-        {name: 'RelationController.删除一个用例下的所有bug    /removeAll', url: 'edu_nju_controller_RelationController.html#removeCase'},
-        {name: 'OAuthController.auth', url: 'edu_nju_controller_OAuthController.html#auth'},
-        {name: 'OAuthController.getLoginUser', url: 'edu_nju_controller_OAuthController.html#getLoginUser'},
-        {name: '/oss oss相关操作./ossConf  获取oss必要的信息,秘钥等', url: 'edu_nju_controller_OssController.html#getOssConf'},
-        {name: '/oss oss相关操作./featureConf 获取信息', url: 'edu_nju_controller_OssController.html#getFeatureConf'},
-        {name: '/oss oss相关操作.ossUpload', url: 'edu_nju_controller_OssController.html#ossUpload'},
-        {name: '报告相关 /report.getReport', url: 'edu_nju_controller_ReportController.html#getReport'},
-        {name: '报告相关 /report.getReportReview', url: 'edu_nju_controller_ReportController.html#getReportReview'},
-        {name: '报告相关 /report.ThumsRank', url: 'edu_nju_controller_ReportController.html#ThumsRank'},
-        {name: '报告相关 /report.ForkRank', url: 'edu_nju_controller_ReportController.html#ForkRank'},
-        {name: '报告相关 /report.relations', url: 'edu_nju_controller_ReportController.html#relations'},
-        {name: '报告相关 /report.keyWords', url: 'edu_nju_controller_ReportController.html#keyWords'},
-        {name: '报告相关 /report.charm', url: 'edu_nju_controller_ReportController.html#charm'},
-        {name: '报告相关 /report.记录点赞点踩 /record', url: 'edu_nju_controller_ReportController.html#userRecord'},
-        {name: '报告相关 /report.路径页面推荐 /pageRec,返回导图中的推荐页面', url: 'edu_nju_controller_ReportController.html#pageRec'},
-        {name: '报告相关 /report.bug 推荐 /bugRec', url: 'edu_nju_controller_ReportController.html#bugRec'},
-        {name: 'NodeController.generateBasicNode', url: 'edu_nju_controller_NodeController.html#generateBasicNode'},
-        {name: 'NodeController.generateCatchNode', url: 'edu_nju_controller_NodeController.html#generateCatchNode'},
-        {name: 'NodeController.getBasicNode', url: 'edu_nju_controller_NodeController.html#getBasicNode'},
-        {name: 'NodeController.uploadCatchNode', url: 'edu_nju_controller_NodeController.html#uploadCatchNode'},
-        {name: 'NodeController.uploadSingleCatchNode', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNode'},
-        {name: 'NodeController.uploadSingleCatchNodes', url: 'edu_nju_controller_NodeController.html#uploadSingleCatchNodes'},
-        {name: 'ReviewPaperController.uploadReport', url: 'edu_nju_controller_ReviewPaperController.html#uploadReport'},
-        {name: 'ReviewPaperController.uploadPaper', url: 'edu_nju_controller_ReviewPaperController.html#uploadPaper'},
-        {name: 'ReviewPaperController.getPaperJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperJson'},
-        {name: 'ReviewPaperController.getPaperById', url: 'edu_nju_controller_ReviewPaperController.html#getPaperById'},
-        {name: 'ReviewPaperController.getReportsByPaper', url: 'edu_nju_controller_ReviewPaperController.html#getReportsByPaper'},
-        {name: 'ReviewPaperController.getPapers', url: 'edu_nju_controller_ReviewPaperController.html#getPapers'},
-        {name: 'ReviewPaperController.deletePaper', url: 'edu_nju_controller_ReviewPaperController.html#deletePaper'},
-        {name: 'ReviewPaperController.updatePaper', url: 'edu_nju_controller_ReviewPaperController.html#updatePaper'},
-        {name: 'ReviewPaperController.getPaperByWorker', url: 'edu_nju_controller_ReviewPaperController.html#getPaperByWorker'},
-        {name: 'ReviewPaperController.getPaperAnswerJson', url: 'edu_nju_controller_ReviewPaperController.html#getPaperAnswerJson'},
-        {name: 'CrowdsourcingToReviewController.getExamIdByJobId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getExamIdByJobId'},
-        {name: 'CrowdsourcingToReviewController.getJobIdByExamId', url: 'edu_nju_controller_CrowdsourcingToReviewController.html#getJobIdByExamId'},
-    ];
-
-
-    $('.toggle-catalog').click(function () {
-        $('.book').toggleClass('with-summary');
-    });
-
-    $('#inputSearch').autocomplete({hint: false}, [
-        {
-            source: function (query, callback) {
-                var result = [];
-                for(var i = 0; i !== search_source_data.length; i++){
-                    if(search_source_data[i].name.indexOf(query) !== -1){
-                        result.push(search_source_data[i]);
-                    }
-                }
-                callback(result);
-            },
-            displayKey: 'name',
-            templates: {
-                suggestion: function (suggestion) {
-                    return suggestion.name;
-                }
-            }
-        }
-    ]).on('autocomplete:selected', function (event, suggestion, dataset, context) {
-        self.location = suggestion.url;
-    });
-</script>
-</body>
-</html>

+ 0 - 51
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html

@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDataVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface BugDataVO : NSObject
-
-//
-@property (nonatomic, assign) NSString bugId;
-//
-@property (nonatomic, assign) NSString bugCategory;
-//
-@property (nonatomic, assign) NSString severity;
-//
-@property (nonatomic, assign) NSString bugCreateTime;
-//
-@property (nonatomic, assign) NSString bugPage;
-//
-@property (nonatomic, strong) NSInteger score;
-//
-@property (nonatomic, assign) NSString parent;
-//
-@property (nonatomic, strong) string[] children;
-//
-@property (nonatomic, assign) NSString root;
-//
-@property (nonatomic, strong) NSInteger goodNum;
-//
-@property (nonatomic, strong) NSInteger badNum;
-//
-@property (nonatomic, assign) NSString reportId;
-//
-@property (nonatomic, assign) NSString workerId;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 35
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html

@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>HistoricalDataVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface HistoricalDataVO : NSObject
-
-//
-@property (nonatomic, strong) NSInteger reportNum;
-//各个报告的得分
-@property (nonatomic, strong) double[] scoreList;
-//报告总分
-@property (nonatomic, strong) double totalScore;
-//参加的和本次考试类型有关的众包测试次数
-@property (nonatomic, strong) NSInteger participateNum;
-//参加众包考试次数
-@property (nonatomic, strong) NSInteger totalParticipateNum;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 107
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html

@@ -1,107 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface BugDetail : NSObject
-
-//bug属性
-@property (nonatomic, assign) NSString id;
-//
-@property (nonatomic, assign) NSString bugCategory;
-//
-@property (nonatomic, assign) NSString severity;
-//
-@property (nonatomic, assign) NSString recurrent;
-//
-@property (nonatomic, assign) NSString bugCreateTime;
-//
-@property (nonatomic, assign) NSString bugPage;
-//
-@property (nonatomic, assign) NSString title;
-//
-@property (nonatomic, assign) NSString bugDescription;
-//
-@property (nonatomic, assign) NSString imgUrl;
-//
-@property (nonatomic, strong) NSInteger score;
-//
-@property (nonatomic, assign) NSString parent;
-//
-@property (nonatomic, strong) string[] children;
-//
-@property (nonatomic, assign) NSString root;
-//
-@property (nonatomic, strong) NSInteger goodNum;
-//
-@property (nonatomic, strong) string[] goodWorkerId;
-//
-@property (nonatomic, strong) NSInteger badNum;
-//
-@property (nonatomic, strong) string[] badWorkerId;
-//测试用例属性
-@property (nonatomic, assign) NSString testCaseId;
-//
-@property (nonatomic, assign) NSString testCaseName;
-//
-@property (nonatomic, assign) NSString testCaseFront;
-//
-@property (nonatomic, assign) NSString testCaseBehind;
-//
-@property (nonatomic, assign) NSString testCaseDescription;
-//
-@property (nonatomic, assign) NSString testCaseCreateTime;
-//report属性
-@property (nonatomic, assign) NSString reportId;
-//
-@property (nonatomic, assign) NSString reportName;
-//
-@property (nonatomic, assign) NSString reportCreateTime;
-//
-@property (nonatomic, assign) NSString scriptLocation;
-//
-@property (nonatomic, assign) NSString reportLocation;
-//
-@property (nonatomic, assign) NSString logLocation;
-//
-@property (nonatomic, assign) NSString deviceModel;
-//
-@property (nonatomic, assign) NSString deviceBrand;
-//
-@property (nonatomic, assign) NSString deviceOs;
-//工人属性
-@property (nonatomic, assign) NSString workerId;
-//众测任务属性
-@property (nonatomic, assign) NSString caseAppName;
-//
-@property (nonatomic, assign) NSString casePaperType;
-//
-@property (nonatomic, assign) NSString caseTestType;
-//
-@property (nonatomic, assign) NSString caseDescription;
-//
-@property (nonatomic, assign) NSString caseRequireDoc;
-//原系统中的case_take_id
-@property (nonatomic, assign) NSString caseTakeId;
-//与目前系统中的哪个case对应
-@property (nonatomic, assign) NSString originalCaseId;
-//cp系统序列号
-@property (nonatomic, assign) NSString cpSerialNum;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 107
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html

@@ -1,107 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface BugDetail : NSObject
-
-//bug属性
-@property (nonatomic, assign) NSString id;
-//
-@property (nonatomic, assign) NSString bugCategory;
-//
-@property (nonatomic, assign) NSString severity;
-//
-@property (nonatomic, assign) NSString recurrent;
-//
-@property (nonatomic, assign) NSString bugCreateTime;
-//
-@property (nonatomic, assign) NSString bugPage;
-//
-@property (nonatomic, assign) NSString title;
-//
-@property (nonatomic, assign) NSString bugDescription;
-//
-@property (nonatomic, assign) NSString imgUrl;
-//
-@property (nonatomic, strong) NSInteger score;
-//
-@property (nonatomic, assign) NSString parent;
-//
-@property (nonatomic, strong) string[] children;
-//
-@property (nonatomic, assign) NSString root;
-//
-@property (nonatomic, strong) NSInteger goodNum;
-//
-@property (nonatomic, strong) string[] goodWorkerId;
-//
-@property (nonatomic, strong) NSInteger badNum;
-//
-@property (nonatomic, strong) string[] badWorkerId;
-//测试用例属性
-@property (nonatomic, assign) NSString testCaseId;
-//
-@property (nonatomic, assign) NSString testCaseName;
-//
-@property (nonatomic, assign) NSString testCaseFront;
-//
-@property (nonatomic, assign) NSString testCaseBehind;
-//
-@property (nonatomic, assign) NSString testCaseDescription;
-//
-@property (nonatomic, assign) NSString testCaseCreateTime;
-//report属性
-@property (nonatomic, assign) NSString reportId;
-//
-@property (nonatomic, assign) NSString reportName;
-//
-@property (nonatomic, assign) NSString reportCreateTime;
-//
-@property (nonatomic, assign) NSString scriptLocation;
-//
-@property (nonatomic, assign) NSString reportLocation;
-//
-@property (nonatomic, assign) NSString logLocation;
-//
-@property (nonatomic, assign) NSString deviceModel;
-//
-@property (nonatomic, assign) NSString deviceBrand;
-//
-@property (nonatomic, assign) NSString deviceOs;
-//工人属性
-@property (nonatomic, assign) NSString workerId;
-//众测任务属性
-@property (nonatomic, assign) NSString caseAppName;
-//
-@property (nonatomic, assign) NSString casePaperType;
-//
-@property (nonatomic, assign) NSString caseTestType;
-//
-@property (nonatomic, assign) NSString caseDescription;
-//
-@property (nonatomic, assign) NSString caseRequireDoc;
-//原系统中的case_take_id
-@property (nonatomic, assign) NSString caseTakeId;
-//与目前系统中的哪个case对应
-@property (nonatomic, assign) NSString originalCaseId;
-//cp系统序列号
-@property (nonatomic, assign) NSString cpSerialNum;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 107
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html

@@ -1,107 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface BugDetail : NSObject
-
-//bug属性
-@property (nonatomic, assign) NSString id;
-//
-@property (nonatomic, assign) NSString bugCategory;
-//
-@property (nonatomic, assign) NSString severity;
-//
-@property (nonatomic, assign) NSString recurrent;
-//
-@property (nonatomic, assign) NSString bugCreateTime;
-//
-@property (nonatomic, assign) NSString bugPage;
-//
-@property (nonatomic, assign) NSString title;
-//
-@property (nonatomic, assign) NSString bugDescription;
-//
-@property (nonatomic, assign) NSString imgUrl;
-//
-@property (nonatomic, strong) NSInteger score;
-//
-@property (nonatomic, assign) NSString parent;
-//
-@property (nonatomic, strong) string[] children;
-//
-@property (nonatomic, assign) NSString root;
-//
-@property (nonatomic, strong) NSInteger goodNum;
-//
-@property (nonatomic, strong) string[] goodWorkerId;
-//
-@property (nonatomic, strong) NSInteger badNum;
-//
-@property (nonatomic, strong) string[] badWorkerId;
-//测试用例属性
-@property (nonatomic, assign) NSString testCaseId;
-//
-@property (nonatomic, assign) NSString testCaseName;
-//
-@property (nonatomic, assign) NSString testCaseFront;
-//
-@property (nonatomic, assign) NSString testCaseBehind;
-//
-@property (nonatomic, assign) NSString testCaseDescription;
-//
-@property (nonatomic, assign) NSString testCaseCreateTime;
-//report属性
-@property (nonatomic, assign) NSString reportId;
-//
-@property (nonatomic, assign) NSString reportName;
-//
-@property (nonatomic, assign) NSString reportCreateTime;
-//
-@property (nonatomic, assign) NSString scriptLocation;
-//
-@property (nonatomic, assign) NSString reportLocation;
-//
-@property (nonatomic, assign) NSString logLocation;
-//
-@property (nonatomic, assign) NSString deviceModel;
-//
-@property (nonatomic, assign) NSString deviceBrand;
-//
-@property (nonatomic, assign) NSString deviceOs;
-//工人属性
-@property (nonatomic, assign) NSString workerId;
-//众测任务属性
-@property (nonatomic, assign) NSString caseAppName;
-//
-@property (nonatomic, assign) NSString casePaperType;
-//
-@property (nonatomic, assign) NSString caseTestType;
-//
-@property (nonatomic, assign) NSString caseDescription;
-//
-@property (nonatomic, assign) NSString caseRequireDoc;
-//原系统中的case_take_id
-@property (nonatomic, assign) NSString caseTakeId;
-//与目前系统中的哪个case对应
-@property (nonatomic, assign) NSString originalCaseId;
-//cp系统序列号
-@property (nonatomic, assign) NSString cpSerialNum;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 59
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html

@@ -1,59 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>PageExamVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface PageExamVO : NSObject
-
-//
-@property (nonatomic, strong) long examId;
-//
-@property (nonatomic, strong) long caseId;
-//
-@property (nonatomic, strong) ExamVO examVO;
-//web:0 app:1
-@property (nonatomic, strong) NSInteger caseTypeId;
-//
-@property (nonatomic, assign) NSString pageContent;
-
-
-@end
-</xmp>
-</pre>
-
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface ExamVO : NSObject
-
-//
-@property (nonatomic, strong) long id;
-//
-@property (nonatomic, strong) long caseId;
-//
-@property (nonatomic, strong) NSInteger state;
-//
-@property (nonatomic, strong) NSInteger caseTypeId;
-//
-@property (nonatomic, assign) NSString beginTime;
-//
-@property (nonatomic, assign) NSString endTime;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 37
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html

@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>UserInfo</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface UserInfo : NSObject
-
-//
-@property (nonatomic, strong) long id;
-//
-@property (nonatomic, assign) NSString email;
-//
-@property (nonatomic, assign) NSString name;
-//
-@property (nonatomic, assign) NSString mobile;
-//
-@property (nonatomic, assign) NSString school;
-//
-@property (nonatomic, assign) NSString openId;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 29
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html

@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>MessageVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface MessageVO : NSObject
-
-//
-@property (nonatomic, assign) NSString status;
-//
-@property (nonatomic, assign) NSString message;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 29
src/main/resources/apidoc/V1.0/iosCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html

@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>CrowdReviewReportVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint">
-<xmp>
-#import <Foundation/Foundation>;
-
-@interface CrowdReviewReportVO : NSObject
-
-//
-@property (nonatomic, assign) NSString status;
-//
-@property (nonatomic, assign) NSString message;
-
-
-@end
-</xmp>
-</pre>
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 138
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_AnalyzeController_getBugDataVO_BugDataVO.html

@@ -1,138 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDataVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class BugDataVO implements Serializable{
-
-    private String bugId; //
-    private String bugCategory; //
-    private String severity; //
-    private String bugCreateTime; //
-    private String bugPage; //
-    private int score; //
-    private String parent; //
-    private string[] children; //
-    private String root; //
-    private int goodNum; //
-    private int badNum; //
-    private String reportId; //
-    private String workerId; //
-
-    public String getBugId(){
-        return bugId;
-    }
-
-    public void setBugId(String bugId){
-        this.bugId = bugId;
-    }
-
-    public String getBugCategory(){
-        return bugCategory;
-    }
-
-    public void setBugCategory(String bugCategory){
-        this.bugCategory = bugCategory;
-    }
-
-    public String getSeverity(){
-        return severity;
-    }
-
-    public void setSeverity(String severity){
-        this.severity = severity;
-    }
-
-    public String getBugCreateTime(){
-        return bugCreateTime;
-    }
-
-    public void setBugCreateTime(String bugCreateTime){
-        this.bugCreateTime = bugCreateTime;
-    }
-
-    public String getBugPage(){
-        return bugPage;
-    }
-
-    public void setBugPage(String bugPage){
-        this.bugPage = bugPage;
-    }
-
-    public int getScore(){
-        return score;
-    }
-
-    public void setScore(int score){
-        this.score = score;
-    }
-
-    public String getParent(){
-        return parent;
-    }
-
-    public void setParent(String parent){
-        this.parent = parent;
-    }
-
-    public string[] getChildren(){
-        return children;
-    }
-
-    public void setChildren(string[] children){
-        this.children = children;
-    }
-
-    public String getRoot(){
-        return root;
-    }
-
-    public void setRoot(String root){
-        this.root = root;
-    }
-
-    public int getGoodNum(){
-        return goodNum;
-    }
-
-    public void setGoodNum(int goodNum){
-        this.goodNum = goodNum;
-    }
-
-    public int getBadNum(){
-        return badNum;
-    }
-
-    public void setBadNum(int badNum){
-        this.badNum = badNum;
-    }
-
-    public String getReportId(){
-        return reportId;
-    }
-
-    public void setReportId(String reportId){
-        this.reportId = reportId;
-    }
-
-    public String getWorkerId(){
-        return workerId;
-    }
-
-    public void setWorkerId(String workerId){
-        this.workerId = workerId;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 66
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_AnalyzeController_getHistoricalData_HistoricalDataVO.html

@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>HistoricalDataVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class HistoricalDataVO implements Serializable{
-
-    private int reportNum; //
-    private double[] scoreList; //各个报告的得分
-    private double totalScore; //报告总分
-    private int participateNum; //参加的和本次考试类型有关的众包测试次数
-    private int totalParticipateNum; //参加众包考试次数
-
-    public int getReportNum(){
-        return reportNum;
-    }
-
-    public void setReportNum(int reportNum){
-        this.reportNum = reportNum;
-    }
-
-    public double[] getScoreList(){
-        return scoreList;
-    }
-
-    public void setScoreList(double[] scoreList){
-        this.scoreList = scoreList;
-    }
-
-    public double getTotalScore(){
-        return totalScore;
-    }
-
-    public void setTotalScore(double totalScore){
-        this.totalScore = totalScore;
-    }
-
-    public int getParticipateNum(){
-        return participateNum;
-    }
-
-    public void setParticipateNum(int participateNum){
-        this.participateNum = participateNum;
-    }
-
-    public int getTotalParticipateNum(){
-        return totalParticipateNum;
-    }
-
-    public void setTotalParticipateNum(int totalParticipateNum){
-        this.totalParticipateNum = totalParticipateNum;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 390
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_getBugDetailByCaseId_BugDetail.html

@@ -1,390 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class BugDetail implements Serializable{
-
-    private String id; //bug属性
-    private String bugCategory; //
-    private String severity; //
-    private String recurrent; //
-    private String bugCreateTime; //
-    private String bugPage; //
-    private String title; //
-    private String bugDescription; //
-    private String imgUrl; //
-    private int score; //
-    private String parent; //
-    private string[] children; //
-    private String root; //
-    private int goodNum; //
-    private string[] goodWorkerId; //
-    private int badNum; //
-    private string[] badWorkerId; //
-    private String testCaseId; //测试用例属性
-    private String testCaseName; //
-    private String testCaseFront; //
-    private String testCaseBehind; //
-    private String testCaseDescription; //
-    private String testCaseCreateTime; //
-    private String reportId; //report属性
-    private String reportName; //
-    private String reportCreateTime; //
-    private String scriptLocation; //
-    private String reportLocation; //
-    private String logLocation; //
-    private String deviceModel; //
-    private String deviceBrand; //
-    private String deviceOs; //
-    private String workerId; //工人属性
-    private String caseAppName; //众测任务属性
-    private String casePaperType; //
-    private String caseTestType; //
-    private String caseDescription; //
-    private String caseRequireDoc; //
-    private String caseTakeId; //原系统中的case_take_id
-    private String originalCaseId; //与目前系统中的哪个case对应
-    private String cpSerialNum; //cp系统序列号
-
-    public String getId(){
-        return id;
-    }
-
-    public void setId(String id){
-        this.id = id;
-    }
-
-    public String getBugCategory(){
-        return bugCategory;
-    }
-
-    public void setBugCategory(String bugCategory){
-        this.bugCategory = bugCategory;
-    }
-
-    public String getSeverity(){
-        return severity;
-    }
-
-    public void setSeverity(String severity){
-        this.severity = severity;
-    }
-
-    public String getRecurrent(){
-        return recurrent;
-    }
-
-    public void setRecurrent(String recurrent){
-        this.recurrent = recurrent;
-    }
-
-    public String getBugCreateTime(){
-        return bugCreateTime;
-    }
-
-    public void setBugCreateTime(String bugCreateTime){
-        this.bugCreateTime = bugCreateTime;
-    }
-
-    public String getBugPage(){
-        return bugPage;
-    }
-
-    public void setBugPage(String bugPage){
-        this.bugPage = bugPage;
-    }
-
-    public String getTitle(){
-        return title;
-    }
-
-    public void setTitle(String title){
-        this.title = title;
-    }
-
-    public String getBugDescription(){
-        return bugDescription;
-    }
-
-    public void setBugDescription(String bugDescription){
-        this.bugDescription = bugDescription;
-    }
-
-    public String getImgUrl(){
-        return imgUrl;
-    }
-
-    public void setImgUrl(String imgUrl){
-        this.imgUrl = imgUrl;
-    }
-
-    public int getScore(){
-        return score;
-    }
-
-    public void setScore(int score){
-        this.score = score;
-    }
-
-    public String getParent(){
-        return parent;
-    }
-
-    public void setParent(String parent){
-        this.parent = parent;
-    }
-
-    public string[] getChildren(){
-        return children;
-    }
-
-    public void setChildren(string[] children){
-        this.children = children;
-    }
-
-    public String getRoot(){
-        return root;
-    }
-
-    public void setRoot(String root){
-        this.root = root;
-    }
-
-    public int getGoodNum(){
-        return goodNum;
-    }
-
-    public void setGoodNum(int goodNum){
-        this.goodNum = goodNum;
-    }
-
-    public string[] getGoodWorkerId(){
-        return goodWorkerId;
-    }
-
-    public void setGoodWorkerId(string[] goodWorkerId){
-        this.goodWorkerId = goodWorkerId;
-    }
-
-    public int getBadNum(){
-        return badNum;
-    }
-
-    public void setBadNum(int badNum){
-        this.badNum = badNum;
-    }
-
-    public string[] getBadWorkerId(){
-        return badWorkerId;
-    }
-
-    public void setBadWorkerId(string[] badWorkerId){
-        this.badWorkerId = badWorkerId;
-    }
-
-    public String getTestCaseId(){
-        return testCaseId;
-    }
-
-    public void setTestCaseId(String testCaseId){
-        this.testCaseId = testCaseId;
-    }
-
-    public String getTestCaseName(){
-        return testCaseName;
-    }
-
-    public void setTestCaseName(String testCaseName){
-        this.testCaseName = testCaseName;
-    }
-
-    public String getTestCaseFront(){
-        return testCaseFront;
-    }
-
-    public void setTestCaseFront(String testCaseFront){
-        this.testCaseFront = testCaseFront;
-    }
-
-    public String getTestCaseBehind(){
-        return testCaseBehind;
-    }
-
-    public void setTestCaseBehind(String testCaseBehind){
-        this.testCaseBehind = testCaseBehind;
-    }
-
-    public String getTestCaseDescription(){
-        return testCaseDescription;
-    }
-
-    public void setTestCaseDescription(String testCaseDescription){
-        this.testCaseDescription = testCaseDescription;
-    }
-
-    public String getTestCaseCreateTime(){
-        return testCaseCreateTime;
-    }
-
-    public void setTestCaseCreateTime(String testCaseCreateTime){
-        this.testCaseCreateTime = testCaseCreateTime;
-    }
-
-    public String getReportId(){
-        return reportId;
-    }
-
-    public void setReportId(String reportId){
-        this.reportId = reportId;
-    }
-
-    public String getReportName(){
-        return reportName;
-    }
-
-    public void setReportName(String reportName){
-        this.reportName = reportName;
-    }
-
-    public String getReportCreateTime(){
-        return reportCreateTime;
-    }
-
-    public void setReportCreateTime(String reportCreateTime){
-        this.reportCreateTime = reportCreateTime;
-    }
-
-    public String getScriptLocation(){
-        return scriptLocation;
-    }
-
-    public void setScriptLocation(String scriptLocation){
-        this.scriptLocation = scriptLocation;
-    }
-
-    public String getReportLocation(){
-        return reportLocation;
-    }
-
-    public void setReportLocation(String reportLocation){
-        this.reportLocation = reportLocation;
-    }
-
-    public String getLogLocation(){
-        return logLocation;
-    }
-
-    public void setLogLocation(String logLocation){
-        this.logLocation = logLocation;
-    }
-
-    public String getDeviceModel(){
-        return deviceModel;
-    }
-
-    public void setDeviceModel(String deviceModel){
-        this.deviceModel = deviceModel;
-    }
-
-    public String getDeviceBrand(){
-        return deviceBrand;
-    }
-
-    public void setDeviceBrand(String deviceBrand){
-        this.deviceBrand = deviceBrand;
-    }
-
-    public String getDeviceOs(){
-        return deviceOs;
-    }
-
-    public void setDeviceOs(String deviceOs){
-        this.deviceOs = deviceOs;
-    }
-
-    public String getWorkerId(){
-        return workerId;
-    }
-
-    public void setWorkerId(String workerId){
-        this.workerId = workerId;
-    }
-
-    public String getCaseAppName(){
-        return caseAppName;
-    }
-
-    public void setCaseAppName(String caseAppName){
-        this.caseAppName = caseAppName;
-    }
-
-    public String getCasePaperType(){
-        return casePaperType;
-    }
-
-    public void setCasePaperType(String casePaperType){
-        this.casePaperType = casePaperType;
-    }
-
-    public String getCaseTestType(){
-        return caseTestType;
-    }
-
-    public void setCaseTestType(String caseTestType){
-        this.caseTestType = caseTestType;
-    }
-
-    public String getCaseDescription(){
-        return caseDescription;
-    }
-
-    public void setCaseDescription(String caseDescription){
-        this.caseDescription = caseDescription;
-    }
-
-    public String getCaseRequireDoc(){
-        return caseRequireDoc;
-    }
-
-    public void setCaseRequireDoc(String caseRequireDoc){
-        this.caseRequireDoc = caseRequireDoc;
-    }
-
-    public String getCaseTakeId(){
-        return caseTakeId;
-    }
-
-    public void setCaseTakeId(String caseTakeId){
-        this.caseTakeId = caseTakeId;
-    }
-
-    public String getOriginalCaseId(){
-        return originalCaseId;
-    }
-
-    public void setOriginalCaseId(String originalCaseId){
-        this.originalCaseId = originalCaseId;
-    }
-
-    public String getCpSerialNum(){
-        return cpSerialNum;
-    }
-
-    public void setCpSerialNum(String cpSerialNum){
-        this.cpSerialNum = cpSerialNum;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 390
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_saveBugDetailFromFile_BugDetail.html

@@ -1,390 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class BugDetail implements Serializable{
-
-    private String id; //bug属性
-    private String bugCategory; //
-    private String severity; //
-    private String recurrent; //
-    private String bugCreateTime; //
-    private String bugPage; //
-    private String title; //
-    private String bugDescription; //
-    private String imgUrl; //
-    private int score; //
-    private String parent; //
-    private string[] children; //
-    private String root; //
-    private int goodNum; //
-    private string[] goodWorkerId; //
-    private int badNum; //
-    private string[] badWorkerId; //
-    private String testCaseId; //测试用例属性
-    private String testCaseName; //
-    private String testCaseFront; //
-    private String testCaseBehind; //
-    private String testCaseDescription; //
-    private String testCaseCreateTime; //
-    private String reportId; //report属性
-    private String reportName; //
-    private String reportCreateTime; //
-    private String scriptLocation; //
-    private String reportLocation; //
-    private String logLocation; //
-    private String deviceModel; //
-    private String deviceBrand; //
-    private String deviceOs; //
-    private String workerId; //工人属性
-    private String caseAppName; //众测任务属性
-    private String casePaperType; //
-    private String caseTestType; //
-    private String caseDescription; //
-    private String caseRequireDoc; //
-    private String caseTakeId; //原系统中的case_take_id
-    private String originalCaseId; //与目前系统中的哪个case对应
-    private String cpSerialNum; //cp系统序列号
-
-    public String getId(){
-        return id;
-    }
-
-    public void setId(String id){
-        this.id = id;
-    }
-
-    public String getBugCategory(){
-        return bugCategory;
-    }
-
-    public void setBugCategory(String bugCategory){
-        this.bugCategory = bugCategory;
-    }
-
-    public String getSeverity(){
-        return severity;
-    }
-
-    public void setSeverity(String severity){
-        this.severity = severity;
-    }
-
-    public String getRecurrent(){
-        return recurrent;
-    }
-
-    public void setRecurrent(String recurrent){
-        this.recurrent = recurrent;
-    }
-
-    public String getBugCreateTime(){
-        return bugCreateTime;
-    }
-
-    public void setBugCreateTime(String bugCreateTime){
-        this.bugCreateTime = bugCreateTime;
-    }
-
-    public String getBugPage(){
-        return bugPage;
-    }
-
-    public void setBugPage(String bugPage){
-        this.bugPage = bugPage;
-    }
-
-    public String getTitle(){
-        return title;
-    }
-
-    public void setTitle(String title){
-        this.title = title;
-    }
-
-    public String getBugDescription(){
-        return bugDescription;
-    }
-
-    public void setBugDescription(String bugDescription){
-        this.bugDescription = bugDescription;
-    }
-
-    public String getImgUrl(){
-        return imgUrl;
-    }
-
-    public void setImgUrl(String imgUrl){
-        this.imgUrl = imgUrl;
-    }
-
-    public int getScore(){
-        return score;
-    }
-
-    public void setScore(int score){
-        this.score = score;
-    }
-
-    public String getParent(){
-        return parent;
-    }
-
-    public void setParent(String parent){
-        this.parent = parent;
-    }
-
-    public string[] getChildren(){
-        return children;
-    }
-
-    public void setChildren(string[] children){
-        this.children = children;
-    }
-
-    public String getRoot(){
-        return root;
-    }
-
-    public void setRoot(String root){
-        this.root = root;
-    }
-
-    public int getGoodNum(){
-        return goodNum;
-    }
-
-    public void setGoodNum(int goodNum){
-        this.goodNum = goodNum;
-    }
-
-    public string[] getGoodWorkerId(){
-        return goodWorkerId;
-    }
-
-    public void setGoodWorkerId(string[] goodWorkerId){
-        this.goodWorkerId = goodWorkerId;
-    }
-
-    public int getBadNum(){
-        return badNum;
-    }
-
-    public void setBadNum(int badNum){
-        this.badNum = badNum;
-    }
-
-    public string[] getBadWorkerId(){
-        return badWorkerId;
-    }
-
-    public void setBadWorkerId(string[] badWorkerId){
-        this.badWorkerId = badWorkerId;
-    }
-
-    public String getTestCaseId(){
-        return testCaseId;
-    }
-
-    public void setTestCaseId(String testCaseId){
-        this.testCaseId = testCaseId;
-    }
-
-    public String getTestCaseName(){
-        return testCaseName;
-    }
-
-    public void setTestCaseName(String testCaseName){
-        this.testCaseName = testCaseName;
-    }
-
-    public String getTestCaseFront(){
-        return testCaseFront;
-    }
-
-    public void setTestCaseFront(String testCaseFront){
-        this.testCaseFront = testCaseFront;
-    }
-
-    public String getTestCaseBehind(){
-        return testCaseBehind;
-    }
-
-    public void setTestCaseBehind(String testCaseBehind){
-        this.testCaseBehind = testCaseBehind;
-    }
-
-    public String getTestCaseDescription(){
-        return testCaseDescription;
-    }
-
-    public void setTestCaseDescription(String testCaseDescription){
-        this.testCaseDescription = testCaseDescription;
-    }
-
-    public String getTestCaseCreateTime(){
-        return testCaseCreateTime;
-    }
-
-    public void setTestCaseCreateTime(String testCaseCreateTime){
-        this.testCaseCreateTime = testCaseCreateTime;
-    }
-
-    public String getReportId(){
-        return reportId;
-    }
-
-    public void setReportId(String reportId){
-        this.reportId = reportId;
-    }
-
-    public String getReportName(){
-        return reportName;
-    }
-
-    public void setReportName(String reportName){
-        this.reportName = reportName;
-    }
-
-    public String getReportCreateTime(){
-        return reportCreateTime;
-    }
-
-    public void setReportCreateTime(String reportCreateTime){
-        this.reportCreateTime = reportCreateTime;
-    }
-
-    public String getScriptLocation(){
-        return scriptLocation;
-    }
-
-    public void setScriptLocation(String scriptLocation){
-        this.scriptLocation = scriptLocation;
-    }
-
-    public String getReportLocation(){
-        return reportLocation;
-    }
-
-    public void setReportLocation(String reportLocation){
-        this.reportLocation = reportLocation;
-    }
-
-    public String getLogLocation(){
-        return logLocation;
-    }
-
-    public void setLogLocation(String logLocation){
-        this.logLocation = logLocation;
-    }
-
-    public String getDeviceModel(){
-        return deviceModel;
-    }
-
-    public void setDeviceModel(String deviceModel){
-        this.deviceModel = deviceModel;
-    }
-
-    public String getDeviceBrand(){
-        return deviceBrand;
-    }
-
-    public void setDeviceBrand(String deviceBrand){
-        this.deviceBrand = deviceBrand;
-    }
-
-    public String getDeviceOs(){
-        return deviceOs;
-    }
-
-    public void setDeviceOs(String deviceOs){
-        this.deviceOs = deviceOs;
-    }
-
-    public String getWorkerId(){
-        return workerId;
-    }
-
-    public void setWorkerId(String workerId){
-        this.workerId = workerId;
-    }
-
-    public String getCaseAppName(){
-        return caseAppName;
-    }
-
-    public void setCaseAppName(String caseAppName){
-        this.caseAppName = caseAppName;
-    }
-
-    public String getCasePaperType(){
-        return casePaperType;
-    }
-
-    public void setCasePaperType(String casePaperType){
-        this.casePaperType = casePaperType;
-    }
-
-    public String getCaseTestType(){
-        return caseTestType;
-    }
-
-    public void setCaseTestType(String caseTestType){
-        this.caseTestType = caseTestType;
-    }
-
-    public String getCaseDescription(){
-        return caseDescription;
-    }
-
-    public void setCaseDescription(String caseDescription){
-        this.caseDescription = caseDescription;
-    }
-
-    public String getCaseRequireDoc(){
-        return caseRequireDoc;
-    }
-
-    public void setCaseRequireDoc(String caseRequireDoc){
-        this.caseRequireDoc = caseRequireDoc;
-    }
-
-    public String getCaseTakeId(){
-        return caseTakeId;
-    }
-
-    public void setCaseTakeId(String caseTakeId){
-        this.caseTakeId = caseTakeId;
-    }
-
-    public String getOriginalCaseId(){
-        return originalCaseId;
-    }
-
-    public void setOriginalCaseId(String originalCaseId){
-        this.originalCaseId = originalCaseId;
-    }
-
-    public String getCpSerialNum(){
-        return cpSerialNum;
-    }
-
-    public void setCpSerialNum(String cpSerialNum){
-        this.cpSerialNum = cpSerialNum;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 390
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_DataController_saveBugDetailFromOss_BugDetail.html

@@ -1,390 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>BugDetail</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class BugDetail implements Serializable{
-
-    private String id; //bug属性
-    private String bugCategory; //
-    private String severity; //
-    private String recurrent; //
-    private String bugCreateTime; //
-    private String bugPage; //
-    private String title; //
-    private String bugDescription; //
-    private String imgUrl; //
-    private int score; //
-    private String parent; //
-    private string[] children; //
-    private String root; //
-    private int goodNum; //
-    private string[] goodWorkerId; //
-    private int badNum; //
-    private string[] badWorkerId; //
-    private String testCaseId; //测试用例属性
-    private String testCaseName; //
-    private String testCaseFront; //
-    private String testCaseBehind; //
-    private String testCaseDescription; //
-    private String testCaseCreateTime; //
-    private String reportId; //report属性
-    private String reportName; //
-    private String reportCreateTime; //
-    private String scriptLocation; //
-    private String reportLocation; //
-    private String logLocation; //
-    private String deviceModel; //
-    private String deviceBrand; //
-    private String deviceOs; //
-    private String workerId; //工人属性
-    private String caseAppName; //众测任务属性
-    private String casePaperType; //
-    private String caseTestType; //
-    private String caseDescription; //
-    private String caseRequireDoc; //
-    private String caseTakeId; //原系统中的case_take_id
-    private String originalCaseId; //与目前系统中的哪个case对应
-    private String cpSerialNum; //cp系统序列号
-
-    public String getId(){
-        return id;
-    }
-
-    public void setId(String id){
-        this.id = id;
-    }
-
-    public String getBugCategory(){
-        return bugCategory;
-    }
-
-    public void setBugCategory(String bugCategory){
-        this.bugCategory = bugCategory;
-    }
-
-    public String getSeverity(){
-        return severity;
-    }
-
-    public void setSeverity(String severity){
-        this.severity = severity;
-    }
-
-    public String getRecurrent(){
-        return recurrent;
-    }
-
-    public void setRecurrent(String recurrent){
-        this.recurrent = recurrent;
-    }
-
-    public String getBugCreateTime(){
-        return bugCreateTime;
-    }
-
-    public void setBugCreateTime(String bugCreateTime){
-        this.bugCreateTime = bugCreateTime;
-    }
-
-    public String getBugPage(){
-        return bugPage;
-    }
-
-    public void setBugPage(String bugPage){
-        this.bugPage = bugPage;
-    }
-
-    public String getTitle(){
-        return title;
-    }
-
-    public void setTitle(String title){
-        this.title = title;
-    }
-
-    public String getBugDescription(){
-        return bugDescription;
-    }
-
-    public void setBugDescription(String bugDescription){
-        this.bugDescription = bugDescription;
-    }
-
-    public String getImgUrl(){
-        return imgUrl;
-    }
-
-    public void setImgUrl(String imgUrl){
-        this.imgUrl = imgUrl;
-    }
-
-    public int getScore(){
-        return score;
-    }
-
-    public void setScore(int score){
-        this.score = score;
-    }
-
-    public String getParent(){
-        return parent;
-    }
-
-    public void setParent(String parent){
-        this.parent = parent;
-    }
-
-    public string[] getChildren(){
-        return children;
-    }
-
-    public void setChildren(string[] children){
-        this.children = children;
-    }
-
-    public String getRoot(){
-        return root;
-    }
-
-    public void setRoot(String root){
-        this.root = root;
-    }
-
-    public int getGoodNum(){
-        return goodNum;
-    }
-
-    public void setGoodNum(int goodNum){
-        this.goodNum = goodNum;
-    }
-
-    public string[] getGoodWorkerId(){
-        return goodWorkerId;
-    }
-
-    public void setGoodWorkerId(string[] goodWorkerId){
-        this.goodWorkerId = goodWorkerId;
-    }
-
-    public int getBadNum(){
-        return badNum;
-    }
-
-    public void setBadNum(int badNum){
-        this.badNum = badNum;
-    }
-
-    public string[] getBadWorkerId(){
-        return badWorkerId;
-    }
-
-    public void setBadWorkerId(string[] badWorkerId){
-        this.badWorkerId = badWorkerId;
-    }
-
-    public String getTestCaseId(){
-        return testCaseId;
-    }
-
-    public void setTestCaseId(String testCaseId){
-        this.testCaseId = testCaseId;
-    }
-
-    public String getTestCaseName(){
-        return testCaseName;
-    }
-
-    public void setTestCaseName(String testCaseName){
-        this.testCaseName = testCaseName;
-    }
-
-    public String getTestCaseFront(){
-        return testCaseFront;
-    }
-
-    public void setTestCaseFront(String testCaseFront){
-        this.testCaseFront = testCaseFront;
-    }
-
-    public String getTestCaseBehind(){
-        return testCaseBehind;
-    }
-
-    public void setTestCaseBehind(String testCaseBehind){
-        this.testCaseBehind = testCaseBehind;
-    }
-
-    public String getTestCaseDescription(){
-        return testCaseDescription;
-    }
-
-    public void setTestCaseDescription(String testCaseDescription){
-        this.testCaseDescription = testCaseDescription;
-    }
-
-    public String getTestCaseCreateTime(){
-        return testCaseCreateTime;
-    }
-
-    public void setTestCaseCreateTime(String testCaseCreateTime){
-        this.testCaseCreateTime = testCaseCreateTime;
-    }
-
-    public String getReportId(){
-        return reportId;
-    }
-
-    public void setReportId(String reportId){
-        this.reportId = reportId;
-    }
-
-    public String getReportName(){
-        return reportName;
-    }
-
-    public void setReportName(String reportName){
-        this.reportName = reportName;
-    }
-
-    public String getReportCreateTime(){
-        return reportCreateTime;
-    }
-
-    public void setReportCreateTime(String reportCreateTime){
-        this.reportCreateTime = reportCreateTime;
-    }
-
-    public String getScriptLocation(){
-        return scriptLocation;
-    }
-
-    public void setScriptLocation(String scriptLocation){
-        this.scriptLocation = scriptLocation;
-    }
-
-    public String getReportLocation(){
-        return reportLocation;
-    }
-
-    public void setReportLocation(String reportLocation){
-        this.reportLocation = reportLocation;
-    }
-
-    public String getLogLocation(){
-        return logLocation;
-    }
-
-    public void setLogLocation(String logLocation){
-        this.logLocation = logLocation;
-    }
-
-    public String getDeviceModel(){
-        return deviceModel;
-    }
-
-    public void setDeviceModel(String deviceModel){
-        this.deviceModel = deviceModel;
-    }
-
-    public String getDeviceBrand(){
-        return deviceBrand;
-    }
-
-    public void setDeviceBrand(String deviceBrand){
-        this.deviceBrand = deviceBrand;
-    }
-
-    public String getDeviceOs(){
-        return deviceOs;
-    }
-
-    public void setDeviceOs(String deviceOs){
-        this.deviceOs = deviceOs;
-    }
-
-    public String getWorkerId(){
-        return workerId;
-    }
-
-    public void setWorkerId(String workerId){
-        this.workerId = workerId;
-    }
-
-    public String getCaseAppName(){
-        return caseAppName;
-    }
-
-    public void setCaseAppName(String caseAppName){
-        this.caseAppName = caseAppName;
-    }
-
-    public String getCasePaperType(){
-        return casePaperType;
-    }
-
-    public void setCasePaperType(String casePaperType){
-        this.casePaperType = casePaperType;
-    }
-
-    public String getCaseTestType(){
-        return caseTestType;
-    }
-
-    public void setCaseTestType(String caseTestType){
-        this.caseTestType = caseTestType;
-    }
-
-    public String getCaseDescription(){
-        return caseDescription;
-    }
-
-    public void setCaseDescription(String caseDescription){
-        this.caseDescription = caseDescription;
-    }
-
-    public String getCaseRequireDoc(){
-        return caseRequireDoc;
-    }
-
-    public void setCaseRequireDoc(String caseRequireDoc){
-        this.caseRequireDoc = caseRequireDoc;
-    }
-
-    public String getCaseTakeId(){
-        return caseTakeId;
-    }
-
-    public void setCaseTakeId(String caseTakeId){
-        this.caseTakeId = caseTakeId;
-    }
-
-    public String getOriginalCaseId(){
-        return originalCaseId;
-    }
-
-    public void setOriginalCaseId(String originalCaseId){
-        this.originalCaseId = originalCaseId;
-    }
-
-    public String getCpSerialNum(){
-        return cpSerialNum;
-    }
-
-    public void setCpSerialNum(String cpSerialNum){
-        this.cpSerialNum = cpSerialNum;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 128
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ExtraController_findPage_PageExamVO.html

@@ -1,128 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>PageExamVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class PageExamVO implements Serializable{
-
-    private long examId; //
-    private long caseId; //
-    private ExamVO examVO; //
-    private int caseTypeId; //web:0 app:1
-    private String pageContent; //
-
-    public long getExamId(){
-        return examId;
-    }
-
-    public void setExamId(long examId){
-        this.examId = examId;
-    }
-
-    public long getCaseId(){
-        return caseId;
-    }
-
-    public void setCaseId(long caseId){
-        this.caseId = caseId;
-    }
-
-    public ExamVO getExamVO(){
-        return examVO;
-    }
-
-    public void setExamVO(ExamVO examVO){
-        this.examVO = examVO;
-    }
-
-    public int getCaseTypeId(){
-        return caseTypeId;
-    }
-
-    public void setCaseTypeId(int caseTypeId){
-        this.caseTypeId = caseTypeId;
-    }
-
-    public String getPageContent(){
-        return pageContent;
-    }
-
-    public void setPageContent(String pageContent){
-        this.pageContent = pageContent;
-    }
-
-}
-</pre>
-
-
-<pre class="prettyprint lang-java">
-public class ExamVO implements Serializable{
-
-    private long id; //
-    private long caseId; //
-    private int state; //
-    private int caseTypeId; //
-    private String beginTime; //
-    private String endTime; //
-
-    public long getId(){
-        return id;
-    }
-
-    public void setId(long id){
-        this.id = id;
-    }
-
-    public long getCaseId(){
-        return caseId;
-    }
-
-    public void setCaseId(long caseId){
-        this.caseId = caseId;
-    }
-
-    public int getState(){
-        return state;
-    }
-
-    public void setState(int state){
-        this.state = state;
-    }
-
-    public int getCaseTypeId(){
-        return caseTypeId;
-    }
-
-    public void setCaseTypeId(int caseTypeId){
-        this.caseTypeId = caseTypeId;
-    }
-
-    public String getBeginTime(){
-        return beginTime;
-    }
-
-    public void setBeginTime(String beginTime){
-        this.beginTime = beginTime;
-    }
-
-    public String getEndTime(){
-        return endTime;
-    }
-
-    public void setEndTime(String endTime){
-        this.endTime = endTime;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 75
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_OAuthController_getLoginUser_UserInfo.html

@@ -1,75 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>UserInfo</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class UserInfo implements Serializable{
-
-    private long id; //
-    private String email; //
-    private String name; //
-    private String mobile; //
-    private String school; //
-    private String openId; //
-
-    public long getId(){
-        return id;
-    }
-
-    public void setId(long id){
-        this.id = id;
-    }
-
-    public String getEmail(){
-        return email;
-    }
-
-    public void setEmail(String email){
-        this.email = email;
-    }
-
-    public String getName(){
-        return name;
-    }
-
-    public void setName(String name){
-        this.name = name;
-    }
-
-    public String getMobile(){
-        return mobile;
-    }
-
-    public void setMobile(String mobile){
-        this.mobile = mobile;
-    }
-
-    public String getSchool(){
-        return school;
-    }
-
-    public void setSchool(String school){
-        this.school = school;
-    }
-
-    public String getOpenId(){
-        return openId;
-    }
-
-    public void setOpenId(String openId){
-        this.openId = openId;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 39
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ReviewJobController_uploadJobByJson_MessageVO.html

@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>MessageVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class MessageVO implements Serializable{
-
-    private String status; //
-    private String message; //
-
-    public String getStatus(){
-        return status;
-    }
-
-    public void setStatus(String status){
-        this.status = status;
-    }
-
-    public String getMessage(){
-        return message;
-    }
-
-    public void setMessage(String message){
-        this.message = message;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 39
src/main/resources/apidoc/V1.0/javaCodes/edu_nju_controller_ReviewPaperController_uploadReport_CrowdReviewReportVO.html

@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<meta charset="utf-8">
-<title>CrowdReviewReportVO</title>
-<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.css">
-<link href="../style.css" rel="stylesheet" />
-</head>
-<body onload="PR.prettyPrint()">
-<pre class="prettyprint lang-java">
-public class CrowdReviewReportVO implements Serializable{
-
-    private String status; //
-    private String message; //
-
-    public String getStatus(){
-        return status;
-    }
-
-    public void setStatus(String status){
-        this.status = status;
-    }
-
-    public String getMessage(){
-        return message;
-    }
-
-    public void setMessage(String message){
-        this.message = message;
-    }
-
-}
-</pre>
-
-
-
-<script src="https://cdn.jsdelivr.net/npm/google-code-prettify@1.0.5/bin/prettify.min.js"></script>
-</body>
-</html>

+ 0 - 300
src/main/resources/apidoc/V1.0/style.css

@@ -1,300 +0,0 @@
-body, html {
-    height: 100%;
-}
-
-.book{
-    position: relative;
-    width: 100%;
-    height: 100%;
-}
-
-.book.with-summary .book-summary {
-    left: 0;
-}
-
-.book-summary {
-    position: absolute;
-    top: 0;
-    left: -300px;
-    bottom: 0;
-    z-index: 1;
-    overflow-y: auto;
-    width: 300px;
-    color: #364149;
-    background: #fafafa;
-    border-right: 1px solid rgba(0,0,0,.07);
-    -webkit-transition: left 250ms ease;
-    -moz-transition: left 250ms ease;
-    -o-transition: left 250ms ease;
-    transition: left 250ms ease;
-}
-
-.book-body {
-    position: absolute;
-    top: 0;
-    right: 0;
-    left: 0;
-    bottom: 0;
-    overflow-y: auto;
-    color: #333;
-    background: #fff;
-    -webkit-transition: left 250ms ease;
-    -moz-transition: left 250ms ease;
-    -o-transition: left 250ms ease;
-    transition: left 250ms ease;
-}
-
-.book-body .body-inner {
-    position: absolute;
-    top: 0;
-    right: 0;
-    left: 0;
-    bottom: 0;
-    overflow-y: auto;
-    padding-top: 10px;
-}
-
-.book-header {
-    overflow: visible;
-    height: 50px;
-    z-index: 2;
-    font-size: .85em;
-    color: #7e888b;
-    background: 0 0;
-}
-
-.book-header a.header-menu{
-    font-size: 18px;
-    color: #555555;
-    padding: 10px;
-    text-decoration: none;
-}
-
-.book-header a.header-menu:hover{
-    text-decoration: none;
-    color: #5cb85c;
-}
-
-.page-wrapper {
-    position: relative;
-    outline: 0;
-}
-
-.book .book-body .page-wrapper .page-inner {
-    position: relative;
-    left: 0px;
-    transition: 300ms ease left;
-}
-
-.page-inner {
-    position: relative;
-    max-width: 900px;
-    margin: 0 auto;
-    padding: 20px 15px 40px 15px;
-}
-
-@media (min-width: 600px){
-    .book.with-summary .book-body {
-        left: 300px;
-    }
-}
-
-@media (max-width: 600px){
-    .book-summary {
-        width: calc(100% - 60px);
-        bottom: 0;
-        left: -100%;
-    }
-    .book.with-summary .book-body {
-        -webkit-transform: translate(calc(100% - 60px),0);
-        -moz-transform: translate(calc(100% - 60px),0);
-        -ms-transform: translate(calc(100% - 60px),0);
-        -o-transform: translate(calc(100% - 60px),0);
-        transform: translate(calc(100% - 60px),0);
-    }
-}
-
-@media (max-width: 1240px){
-    .book-body {
-        -webkit-transition: -webkit-transform 250ms ease;
-        -moz-transition: -moz-transform 250ms ease;
-        -o-transition: -o-transform 250ms ease;
-        transition: transform 250ms ease;
-        padding-bottom: 20px;
-    }
-}
-
-@media (max-width: 1240px){
-    .book-body .body-inner {
-        position: static;
-        min-height: calc(100% - 50px);
-    }
-}
-
-.navbar{
-    background: #5cb85c;
-    color: #FFF;
-}
-
-.navbar a{
-    color: #FFF;
-}
-.navbar-brand{
-    font-weight: 600;
-}
-
-@media (min-width: 768px){
-    .navbar {
-        border-radius: 0;
-    }
-}
-
-.catalog .panel{
-    margin-bottom: 0;
-    border-radius: 0;
-    border: none;
-    box-shadow: none;
-    -webkit-box-shadow: none;
-}
-
-.catalog .catalog-title {
-    border-bottom: 1px solid #EAEAEA;
-    padding: 1rem 1.25rem;
-    background: rgba(0, 0, 0, .03);
-    cursor: pointer;
-    color: #333;
-    font-weight: 600;
-    font-size: 16px;
-}
-
-.catalog-item{
-    padding: 8px 15px;
-    margin-left: 15px;
-    color: #888;
-    border-bottom: solid #EEE 1px;
-    display: block;
-}
-
-.action-item h2 a{
-    color: #5cb85c;
-}
-
-a:hover{
-    color: #449d44;
-}
-
-.search-box{
-    position: relative;
-    margin: 10px;
-}
-
-.navbar{
-    margin-bottom: 0;
-}
-
-.main-content{
-    display: flex;
-    flex-direction: column;
-    justify-content: center;
-    align-items: center;
-    margin-top: 20px;
-}
-
-.text-bold{
-    font-weight: bold;
-}
-
-/**third part*/
-
-.algolia-autocomplete {
-    width: 100%;
-}
-.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
-    width: 100%;
-}
-.algolia-autocomplete .aa-hint {
-    color: #888;
-}
-.algolia-autocomplete .aa-dropdown-menu {
-    width: 100%;
-    background-color: #fff;
-    border: 1px solid #EEE;
-    border-top: none;
-}
-.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
-    cursor: pointer;
-    padding: 5px 4px;
-}
-.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
-    background-color: #449d44;
-    color: #FFF;
-}
-.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
-    font-weight: bold;
-    font-style: normal;
-}
-
-
-/* Doxy pretty-printing styles. Used with prettify.js.  */
-
-pre .str, code .str { color: #fec243; } /* string  - eggyolk gold */
-pre .kwd, code .kwd { color: #8470FF; } /* keyword - light slate blue */
-pre .com, code .com { color: #32cd32; font-style: italic; } /* comment - green */
-pre .typ, code .typ { color: #6ecbcc; } /* type - turq green */
-pre .lit, code .lit { color: #d06; } /* literal - cherry red */
-pre .pun, code .pun { color: #8B8970;  } /* punctuation - lemon chiffon4  */
-pre .pln, code .pln { color: #f0f0f0; } /* plaintext - white */
-pre .tag, code .tag { color: #9c9cff; } /* html/xml tag  (bluey)  */
-pre .htm, code .htm { color: #dda0dd; } /* html tag  light purply*/
-pre .xsl, code .xsl { color: #d0a0d0; } /* xslt tag  light purply*/
-pre .atn, code .atn { color: #46eeee; font-weight: normal;} /* html/xml attribute name  - lt turquoise */
-pre .atv, code .atv { color: #EEB4B4; } /* html/xml attribute value - rosy brown2 */
-pre .dec, code .dec { color: #3387CC; } /* decimal - blue */
-
-a {
-    text-decoration: none;
-}
-
-pre.prettyprint, code.prettyprint {
-    font-family:'Droid Sans Mono','CPMono_v07 Bold','Droid Sans';
-    font-weight: bold;
-    font-size: 11pt;
-    background-color: #0f0f0f;
-    -moz-border-radius: 8px;
-    -webkit-border-radius: 8px;
-    -o-border-radius: 8px;
-    -ms-border-radius: 8px;
-    -khtml-border-radius: 8px;
-    border-radius: 8px;
-}  /*  background is black (well, just a tad less dark )  */
-
-pre.prettyprint {
-    padding: 1em;
-    white-space: pre-wrap;
-}
-
-pre.prettyprint a, code.prettyprint a {
-    text-decoration:none;
-}
-/* Specify class=linenums on a pre to get line numbering; line numbers themselves are the same color as punctuation */
-ol.linenums { margin-top: 0; margin-bottom: 0; color: #8B8970; } /* IE indents via margin-left */
-li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8 { list-style-type: none }
-/* Alternate shading for lines */
-li.L1,li.L3,li.L5,li.L7,li.L9 { }
-
-/* print is mostly unchanged from default at present  */
-@media print {
-    pre.prettyprint, code.prettyprint { background-color: #fff;  }
-    pre .str, code .str { color: #088; }
-    pre .kwd, code .kwd { color: #006; font-weight: bold; }
-    pre .com, code .com { color: #oc3; font-style: italic; }
-    pre .typ, code .typ { color: #404; font-weight: bold; }
-    pre .lit, code .lit { color: #044; }
-    pre .pun, code .pun { color: #440; }
-    pre .pln, code .pln { color: #000; }
-    pre .tag, code .tag { color: #b66ff7; font-weight: bold; }
-    pre .htm, code .htm { color: #606; font-weight: bold; }
-    pre .xsl, code .xsl { color: #606; font-weight: bold; }
-    pre .atn, code .atn { color: #c71585;  font-weight: normal; }
-    pre .atv, code .atv { color: #088;  font-weight: normal; }
-}

+ 0 - 2655
src/main/resources/apidoc/V1.0/众测服务-V1.0-api-docs.md

@@ -1,2655 +0,0 @@
-> This documentation is generated by [JApiDocs](https://japidocs.agilestudio.cn/).
----
-# DeleteController
-## deleteCase
-
-**
-
-**请求URL**
-
-/delete/case `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## deleteOne
-
-**
-
-**请求URL**
-
-/delete/one `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## deleteBug
-
-**
-
-**请求URL**
-
-/delete/bug `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## update_case_take
-
-**
-
-**请求URL**
-
-/delete/update `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# ReviewJobController
-## getJobById
-
-**
-
-**请求URL**
-
-/job/getJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getJobs
-
-**
-
-**请求URL**
-
-/job/getJobs `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## uploadJob
-
-**
-
-**请求URL**
-
-/job/uploadJob `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## uploadJobByJson
-
-**
-
-**请求URL**
-
-/job/uploadJobByJson `POST` 
-
-
-**返回结果**
-
-```json
-{
-	"status":"string",
-	"message":"string"
-}
-```
-## updateJob
-
-**
-
-**请求URL**
-
-/job/updateJob `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## deleteJob
-
-**
-
-**请求URL**
-
-/job/delJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getJobsByPaper
-
-**
-
-**请求URL**
-
-/job/getJobsByPaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getJobsByExamCase
-
-**
-
-**请求URL**
-
-/job/getJobsByExamCase `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# ReviewAnalyzeController
-## analyzeItem
-
-**
-
-**请求URL**
-
-/reviewAnalyze/analyzeItem `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getExcel
-
-**
-
-**请求URL**
-
-/reviewAnalyze/job/excel `GET` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-## getJson
-
-**
-
-**请求URL**
-
-/reviewAnalyze/job/json `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## crowdReviewGradeToCrowdTest
-
-**
-
-**请求URL**
-
-/reviewAnalyze/job/crowdReviewGradeToCrowdTest `GET` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-# 上传用例报告相关接口/extra
-## 上传测试报告   /uploadReport  返回测试报告id
-
-**
-
-**请求URL**
-
-/extra/uploadReport `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_id|string|是|用例id
-task_id|string|是|任务id
-case_take_id|string|是|用例-任务id
-worker_id|string|是|人员id
-name|string|是|报告名称
-device_model|string|是|设备品牌
-device_brand|string|是|设备名称
-device_os|string|是|操作系统
-script_location|string|否|
-report_location|string|否|
-log_location|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## 更新测试报告   /updateReport   只返回200或500
-
-**
-
-**请求URL**
-
-/extra/updateReport `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-report_id|string|否|报告id
-case_id|string|否|用例id
-task_id|string|否|任务id
-case_take_id|string|否|用例-任务id
-worker_id|string|否|人员id
-name|string|否|报告名称
-device_model|string|否|设备品牌
-device_brand|string|否|设备名称
-device_os|string|否|操作系统
-script_location|string|否|
-report_location|string|否|
-log_location|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## 获取测试报告 /getReport
-
-**
-
-**请求URL**
-
-/extra/getReport `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-report_id|string|否|报告id
-
-**返回结果**
-
-```json
-{}
-```
-## findPage
-
-**
-
-**请求URL**
-
-/extra/getPageVo `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{
-	"examId":"long",
-	"caseId":"long",
-	"examVO":{
-		"id":"long",
-		"caseId":"long",
-		"state":"int",
-		"caseTypeId":"int",
-		"beginTime":"date",
-		"endTime":"date"
-	},
-	"caseTypeId":"int //web:0 app:1",
-	"pageContent":"string"
-}
-```
-## /findByWorker  使用case_take_id 和 worker_id获取测试报告信息
-
-**
-
-**请求URL**
-
-/extra/findByWorker `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|
-worker_id|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## 获取测试用例列表 /getCaseList    返回报告下的所有用例信息
-
-**
-
-**请求URL**
-
-/extra/getCaseList `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-report_id|string|否|报告id
-
-**返回结果**
-
-```json
-{}
-```
-## 获取测试Bug列表    /getBugList 返回报告下的所有bug
-
-**
-
-**请求URL**
-
-/extra/getBugList `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-report_id|string|否|报告id
-case_take_id|string|否|用例-任务id
-
-**返回结果**
-
-```json
-{}
-```
-## 47.99.140.117:9001/Bug/api/extra/uploadExam
-
-**
-
-**请求URL**
-
-/extra/uploadExam `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-file|file|否|文件流
-case_id|string|否|测试目标id
-file_name|string|否|上传excel的文件名
-paper_type|string|否|试卷类型,即试卷的显示矩阵
-test_type|string|否|测试分类,如工具
-description|string|否|测试说明
-app_name|string|否|测试目标的名称
-
-**返回结果**
-
-```json
-string{}
-```
-## 创建任务
-
-**
-
-**请求URL**
-
-/extra/uploadExamUrl `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-file|string|否|文件oss的url
-file_name|string|否|
-paper_type|string|否|
-case_id|string|否|
-test_type|string|否|
-description|string|否|
-app_name|string|否|
-collaborative_type|string|否|
-
-**返回结果**
-
-```json
-string{}
-```
-## 47.99.140.117:9001/Bug/api/extra/getExamList
-
-**
-
-**请求URL**
-
-/extra/getExamList `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## /getExam 获取考试的操作类型信息
-
-**
-
-**请求URL**
-
-/extra/getExam `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|考试id
-
-**返回结果**
-
-```json
-{}
-```
-## 上传测试用例   /uploadTestCase
-
-**
-
-**请求URL**
-
-/extra/uploadTestCase `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-report_id|string|否|报告id
-name|string|否|用例名称
-front|string|否|前置条件
-behind|string|否|测试步骤
-description|string|否|预期结果
-if_execute|string|否|是否执行
-if_bug|string|否|是否是bug
-
-**返回结果**
-
-```json
-{}
-```
-## 获取指定用例id的用例信息 /getTestCase
-
-**
-
-**请求URL**
-
-/extra/getTestCase `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## 更新测试用例   /updateTestCase 返回200或500
-
-**
-
-**请求URL**
-
-/extra/updateTestCase `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|用例id
-report_id|string|否|报告id
-name|string|否|用例名称
-front|string|否|前置条件
-behind|string|否|测试步骤
-description|string|否|预期结果
-
-**返回结果**
-
-```json
-{}
-```
-## updateTask
-
-**
-
-**请求URL**
-
-/extra/updateTask `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getTask
-
-**
-
-**请求URL**
-
-/extra/getTask `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getTask
-
-**
-
-**请求URL**
-
-/extra/reportsToReviewPaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-## getPageUrl
-
-**
-
-**请求URL**
-
-/extra/pageUrl `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# 推荐接口相关 /rec  RecommendController
-## /getList 每次刷新或进入填写页面,都应该调用一次该方法,因为其中包含了一些初始化操作,返回推荐列表
-
-**
-
-**请求URL**
-
-/rec/getList `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|案例-任务id
-report_id|string|否|报告id
-
-**返回结果**
-
-```json
-{}
-```
-## /getDetail 用户点击查看一个Bug的详细信息,返回bug信息
-
-**
-
-**请求URL**
-
-/rec/getDetail `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|Bug id
-
-**返回结果**
-
-```json
-{}
-```
-## /recommend 用户编辑bug时推荐相似bug
-用户点击六个类别之后,都使用该接口,返回推荐列表
-
-**
-
-**请求URL**
-
-/rec/recommend `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|案例-任务id
-type|string|否|类型("category", "severity", "recurrent", "page1", "page2", "page3")
-content|string|否|内容,即选择框中的内容
-
-**返回结果**
-
-```json
-{}
-```
-## diversityRec
-
-**
-
-**请求URL**
-
-/rec/diversity `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getTitle
-
-**
-
-**请求URL**
-
-/rec/title `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## fork
-
-**
-
-**请求URL**
-
-/rec/fork `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# ExportController
-## getValid
-
-**
-
-**请求URL**
-
-/export/exportBug `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# 分析接口 /analyze
-## getValid
-
-**
-
-**请求URL**
-
-/analyze/valid `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getValidByBugId
-
-**
-
-**请求URL**
-
-/analyze/validByBugId `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getBugDataVO
-
-**
-
-**请求URL**
-
-/analyze/bugData `GET` `POST` 
-
-
-**返回结果**
-
-```json
-[{
-	"bugId":"string",
-	"bugCategory":"string",
-	"severity":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"badNum":"int",
-	"reportId":"string",
-	"workerId":"string"
-}]
-```
-## getThums
-
-**
-
-**请求URL**
-
-/analyze/thums `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## 47.99.140.117:9001/Bug/api/analyze/scores
-
-**
-
-**请求URL**
-
-/analyze/scores `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|caseId - taskId,示例1632-2927
-
-**返回结果**
-
-```json
-{}
-```
-## 47.99.140.117:9001/Bug/api/analyze/newScores
-
-**
-
-**请求URL**
-
-/analyze/newScores `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|caseId - taskId,示例1632-2927
-
-**返回结果**
-
-```json
-{}
-```
-## getUsers
-
-**
-
-**请求URL**
-
-/analyze/users `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getUserss
-
-**
-
-**请求URL**
-
-/analyze/workers `GET` `POST` 
-
-
-**返回结果**
-
-```json
-long[]
-```
-## getGrade
-
-**
-
-**请求URL**
-
-/analyze/grade `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## saveGrade
-
-**
-
-**请求URL**
-
-/analyze/save `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## saveSimiliarGrade
-
-**
-
-**请求URL**
-
-/analyze/saveSimiliar `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## saveGradeByWorker
-
-**
-
-**请求URL**
-
-/analyze/saveByWorker `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getDetail
-
-**
-
-**请求URL**
-
-/analyze/bugDetail `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getAllGrades
-
-**
-
-**请求URL**
-
-/analyze/allGrades `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getDiff
-
-**
-
-**请求URL**
-
-/analyze/diff `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## 获取路径信息 /path  返回整个导图,以及已点亮的导图页面
-
-**
-
-**请求URL**
-
-/analyze/path `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|案例-任务id
-report_id|string|否|报告id
-
-**返回结果**
-
-```json
-{}
-```
-## getAfterSimilarBug
-
-**
-
-**请求URL**
-
-/analyze/afterSimilarBug `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analyseExam
-
-**
-
-**请求URL**
-
-/analyze/analyseExam `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## todo 引进 guvva 来做缓存
-
-**
-
-**请求URL**
-
-/analyze/analysePeople `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-caseId|string|否|
-taskId|string|否|
-workId|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## getAnalyseTaskToken
-
-**
-
-**请求URL**
-
-/analyze/analyse/getTaskToken `GET` `POST` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-## analyseTask
-
-**
-
-**请求URL**
-
-/analyze/analyse/task `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## todo 引进 guvva 来做缓存
-
-**
-
-**请求URL**
-
-/analyze/analyse/people `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-workId|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## getHistoricalData
-
-**
-
-**请求URL**
-
-/analyze/historicalData `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{
-	"reportNum":"int",
-	"scoreList":"double[] //各个报告的得分",
-	"totalScore":"double //报告总分",
-	"participateNum":"int //参加的和本次考试类型有关的众包测试次数",
-	"totalParticipateNum":"int //参加众包考试次数"
-}
-```
-## analyseExam2
-
-**
-
-**请求URL**
-
-/analyze/analyseExam2 `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analysePageCover
-
-**
-
-**请求URL**
-
-/analyze/analysePageCover `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analyseBugInfo
-
-**
-
-**请求URL**
-
-/analyze/analyseBugInfo `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analyseBugInfoByToken
-
-**
-
-**请求URL**
-
-/analyze/analyse/BugInfo `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analyseBugSubmitInfo
-
-**
-
-**请求URL**
-
-/analyze/analyseBugSubmitInfo `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## analyseBugSubmitInfoByToken
-
-**
-
-**请求URL**
-
-/analyze/analyse/BugSubmitInfo `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## 根据token获取众测任务具体信息
-
-**
-
-**请求URL**
-
-/analyze/tokenToDetail `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-token|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## 根据众测信息获取对应token
-
-**
-
-**请求URL**
-
-/analyze/detailToToken `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-examId|string|否|
-caseId|string|否|
-userId|string|否|
-beginTime|string|否|
-endTime|string|否|
-
-**返回结果**
-
-```json
-string{}
-```
-## crowdTestProgress
-
-**
-
-**请求URL**
-
-/analyze/progress `GET` 
-
-
-**返回结果**
-
-```json
-double{}
-```
-# SettingController
-## getMainSitePath
-
-**
-
-**请求URL**
-
-/setting/mainsite `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getCrowdtestUrl
-
-**
-
-**请求URL**
-
-/setting/crowdtest `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# AnnotationController
-## saveAnnotation
-
-**
-
-**请求URL**
-
-/annotation/save `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getAnnotation
-
-**
-
-**请求URL**
-
-/annotation/get `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## deleteAnnotation
-
-**
-
-**请求URL**
-
-/annotation/delete `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# ConfigurationController
-## getAllConfiguration
-
-*作者: guochao*
-
-**请求URL**
-
-/configuration/ `GET` 
-
-
-**返回结果**
-
-```json
-Map{}
-```
-# DataController
-## 根据caseId获取bug报告
-保存到本地,
-bug信息保存为json,csv文件,图片打包为zip文件
-
-*作者: JiaWei Xu*
-
-**请求URL**
-
-/data/outputByCaseId `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-caseId|string|否|
-
-**返回结果**
-
-```json
-[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]
-```
-## bug数据导入
-
-*作者: JiaWei Xu*
-
-**请求URL**
-
-/data/inputFromFile `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-zipFile|file|否|
-jsonFile|file|否|
-originalCaseId|string|否|与目前系统哪个case对应
-cpSerialNum|string|否|来自哪个cp
-
-**返回结果**
-
-```json
-[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]
-```
-## bug数据导入
-
-*作者: JiaWei Xu*
-
-**请求URL**
-
-/data/inputFromOSS `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-zipFile|file|否|
-jsonFile|file|否|
-originalCaseId|string|否|与目前系统哪个case对应
-cpSerialNum|string|否|来自哪个cp
-
-**返回结果**
-
-```json
-[{
-	"id":"string //bug属性",
-	"bugCategory":"string",
-	"severity":"string",
-	"recurrent":"string",
-	"bugCreateTime":"string",
-	"bugPage":"string",
-	"title":"string",
-	"bugDescription":"string",
-	"imgUrl":"string",
-	"score":"int",
-	"parent":"string",
-	"children":"string[]",
-	"root":"string",
-	"goodNum":"int",
-	"goodWorkerId":"string[]",
-	"badNum":"int",
-	"badWorkerId":"string[]",
-	"testCaseId":"string //测试用例属性",
-	"testCaseName":"string",
-	"testCaseFront":"string",
-	"testCaseBehind":"string",
-	"testCaseDescription":"string",
-	"testCaseCreateTime":"string",
-	"reportId":"string //report属性",
-	"reportName":"string",
-	"reportCreateTime":"string",
-	"scriptLocation":"string",
-	"reportLocation":"string",
-	"logLocation":"string",
-	"deviceModel":"string",
-	"deviceBrand":"string",
-	"deviceOs":"string",
-	"workerId":"string //工人属性",
-	"caseAppName":"string //众测任务属性",
-	"casePaperType":"string",
-	"caseTestType":"string",
-	"caseDescription":"string",
-	"caseRequireDoc":"string",
-	"caseTakeId":"string //原系统中的case_take_id",
-	"originalCaseId":"string //与目前系统中的哪个case对应",
-	"cpSerialNum":"string //cp系统序列号"
-}]
-```
-# ReviewController
-## getReportListByWorkerJob
-
-**
-
-**请求URL**
-
-/review/getReportsByWorkerJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getItemsByReport
-
-**
-
-**请求URL**
-
-/review/getItemsByReport `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getAnswerByWorkerJobReportItem
-
-**
-
-**请求URL**
-
-/review/getAnswerByWorkerJobReportItem `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## saveAnswer
-
-**
-
-**请求URL**
-
-/review/saveAnswer `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getWorkers
-
-**
-
-**请求URL**
-
-/review/getWorkersByJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getReportsByJob
-
-**
-
-**请求URL**
-
-/review/getReportsByJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getCorrectAnswerByReportItem
-
-**
-
-**请求URL**
-
-/review/getCorrectAnswerByReportItemJob `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## updateCorrectAnswer
-
-**
-
-**请求URL**
-
-/review/saveCorrectAnswer `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getItemReportJobAnswers
-
-**
-
-**请求URL**
-
-/review/getItemAnswers `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## setGrade
-
-**
-
-**请求URL**
-
-/review/setGrade `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# 上传 /upload
-## 上传新的Bug报告    /submit  返回具体bug报告的id
-
-**
-
-**请求URL**
-
-/upload/submit `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-useCase|string|否|用例id
-case_take_id|string|否|案例-任务id
-bug_category|string|否|bug分类
-description|string|否|写的描述信息
-img_url|string|否|图片路径,通过逗号分隔
-severity|string|否|严重等级
-recurrent|string|否|复现程度
-title|string|否|填写的bug标题
-report_id|string|否|报告id
-parent|string|否|默认为null 父报告
-page|string|否|页面信息  一级页面-二级页面-三级页面
-case_id|string|否|案例id
-worker_id|string|否|人员id
-
-**返回结果**
-
-```json
-{}
-```
-## 点赞接口 👍 /good
-
-**
-
-**请求URL**
-
-/upload/good `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|被点赞的bug报告id
-report_id|string|否|本人的报告id
-
-**返回结果**
-
-```json
-{}
-```
-## 取消点赞 /cancelGood
-
-**
-
-**请求URL**
-
-/upload/cancelGood `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|被点赞的bug报告id
-report_id|string|否|本人的报告id
-
-**返回结果**
-
-```json
-{}
-```
-## 点踩 /bad
-
-**
-
-**请求URL**
-
-/upload/bad `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|被点踩的bug报告id
-report_id|string|否|本人的报告id
-
-**返回结果**
-
-```json
-{}
-```
-## 取消点踩 /bad
-
-**
-
-**请求URL**
-
-/upload/cancelBad `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-id|string|否|被点踩的bug报告id
-report_id|string|否|本人的报告id
-
-**返回结果**
-
-```json
-{}
-```
-## repair
-
-**
-
-**请求URL**
-
-/upload/repair `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## saveTitle
-
-**
-
-**请求URL**
-
-/upload/title `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## repairThums
-
-**
-
-**请求URL**
-
-/upload/thums `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## repairTime
-
-**
-
-**请求URL**
-
-/upload/time `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## 上传图片 /image
-
-**
-
-**请求URL**
-
-/upload/image `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-file|file|否|
-caseId|string|否|
-work_id|string|否|
-
-**返回结果**
-
-```json
-string{}
-```
-# HistoryController
-## getHistory
-
-**
-
-**请求URL**
-
-/history/getHistory `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getRoots
-
-**
-
-**请求URL**
-
-/history/getRoots `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getTrees
-
-**
-
-**请求URL**
-
-/history/getTrees `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getTreesStu
-
-**
-
-**请求URL**
-
-/history/getTreesStu `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getSingle
-
-**
-
-**请求URL**
-
-/history/getSingle `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getAll
-
-**
-
-**请求URL**
-
-/history/getAll `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getSingleStu
-
-**
-
-**请求URL**
-
-/history/getSingleStu `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getPath
-
-**
-
-**请求URL**
-
-/history/getPath `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## fresh
-
-**
-
-**请求URL**
-
-/history/fresh `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getSingleByCondition
-
-**
-
-**请求URL**
-
-/history/getSingleByCondition `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getBugByPage
-
-**
-
-**请求URL**
-
-/history/test `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# GraphController
-## get_case_bug_valid
-
-**
-
-**请求URL**
-
-/graph/11 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## get_thums_total_valid
-
-**
-
-**请求URL**
-
-/graph/12 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## get_valid_thums
-
-**
-
-**请求URL**
-
-/graph/13 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## get_valid_fork
-
-**
-
-**请求URL**
-
-/graph/14 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## ThumsToScores
-
-**
-
-**请求URL**
-
-/graph/21 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## get_bug_fork
-
-**
-
-**请求URL**
-
-/graph/22 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## get_rec_fork_valid_thums
-
-**
-
-**请求URL**
-
-/graph/31 `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# RelationController
-## 获取用例下的所有bug  /CTB
-
-**
-
-**请求URL**
-
-/relation/CTB `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-useCase|string|否|用例id
-
-**返回结果**
-
-```json
-{}
-```
-## 删除单条bug  /remove
-
-**
-
-**请求URL**
-
-/relation/remove `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-useCase|string|否|用例id
-bug_id|string|否|bug id
-
-**返回结果**
-
-```json
-{}
-```
-## 删除一个用例下的所有bug    /removeAll
-
-**
-
-**请求URL**
-
-/relation/removeAll `GET` `POST` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-useCase|string|否|用例id
-
-**返回结果**
-
-```json
-{}
-```
-# OAuthController
-## auth
-
-**
-
-**请求URL**
-
-/auth `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getLoginUser
-
-**
-
-**请求URL**
-
-/auth/user `GET` 
-
-
-**返回结果**
-
-```json
-{
-	"id":"long",
-	"email":"string",
-	"name":"string",
-	"mobile":"string",
-	"school":"string",
-	"open_id":"string"
-}
-```
-# /oss oss相关操作
-## /ossConf  获取oss必要的信息,秘钥等
-
-**
-
-**请求URL**
-
-/oss/ossConf `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## /featureConf 获取信息
-
-**
-
-**请求URL**
-
-/oss/featureConf `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## ossUpload
-
-**
-
-**请求URL**
-
-/oss/ossUpload `POST` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-# 报告相关 /report
-## getReport
-
-**
-
-**请求URL**
-
-/report/report `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getReportReview
-
-**
-
-**请求URL**
-
-/report/reportReview `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## ThumsRank
-
-**
-
-**请求URL**
-
-/report/ThumsRank `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## ForkRank
-
-**
-
-**请求URL**
-
-/report/ForkRank `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## relations
-
-**
-
-**请求URL**
-
-/report/c `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## keyWords
-
-**
-
-**请求URL**
-
-/report/keyWords `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## charm
-
-**
-
-**请求URL**
-
-/report/charm `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## 记录点赞点踩 /record
-
-**
-
-**请求URL**
-
-/report/record `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-user_id|string|否|用户id
-target_id|string|否|被点赞bug报告id
-action|string|否|行为点赞为like 点踩为dislike
-remarks|string|否|不需要传
-
-**返回结果**
-
-```json
-{}
-```
-## 路径页面推荐 /pageRec,返回导图中的推荐页面
-
-**
-
-**请求URL**
-
-/report/pageRec `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|
-report_id|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-## bug 推荐 /bugRec
-
-**
-
-**请求URL**
-
-/report/bugRec `GET` 
-
-**请求参数**
-
-参数名|类型|必须|描述
---:|:--:|:--:|:--
-case_take_id|string|否|
-report_id|string|否|
-
-**返回结果**
-
-```json
-{}
-```
-# NodeController
-## generateBasicNode
-
-**
-
-**请求URL**
-
-/node/generateBasicNode `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## generateCatchNode
-
-**
-
-**请求URL**
-
-/node/generateCatchNode `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getBasicNode
-
-**
-
-**请求URL**
-
-/node/getBasicNode `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## uploadCatchNode
-
-**
-
-**请求URL**
-
-/node/uploadCatchNode `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## uploadSingleCatchNode
-
-**
-
-**请求URL**
-
-/node/uploadSingleCatchNode `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## uploadSingleCatchNodes
-
-**
-
-**请求URL**
-
-/node/uploadSingleCatchNodes `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# ReviewPaperController
-## uploadReport
-
-**
-
-**请求URL**
-
-/paper/uploadReport `POST` 
-
-
-**返回结果**
-
-```json
-{
-	"status":"string",
-	"message":"string"
-}
-```
-## uploadPaper
-
-**
-
-**请求URL**
-
-/paper/uploadPaper `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getPaperJson
-
-**
-
-**请求URL**
-
-/paper/getPaperJson `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getPaperById
-
-**
-
-**请求URL**
-
-/paper/getPaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getReportsByPaper
-
-**
-
-**请求URL**
-
-/paper/getReportsByPaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getPapers
-
-**
-
-**请求URL**
-
-/paper/getPapers `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## deletePaper
-
-**
-
-**请求URL**
-
-/paper/delPaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## updatePaper
-
-**
-
-**请求URL**
-
-/paper/updatePaper `GET` `POST` 
-
-
-**返回结果**
-
-```json
-{}
-```
-## getPaperByWorker
-
-**
-
-**请求URL**
-
-/paper/getPaperByWorker `GET` `POST` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-## getPaperAnswerJson
-
-**
-
-**请求URL**
-
-/paper/answer `GET` 
-
-
-**返回结果**
-
-```json
-{}
-```
-# CrowdsourcingToReviewController
-## getExamIdByJobId
-
-**
-
-**请求URL**
-
-/crowdsourcingToReview/examId `GET` `POST` 
-
-
-**返回结果**
-
-```json
-string{}
-```
-## getJobIdByExamId
-
-**
-
-**请求URL**
-
-/crowdsourcingToReview/jobId `GET` `POST` 
-
-
-**返回结果**
-
-```json
-string[]
-```