Explorar o código

提交配置文件

weiwenhai %!s(int64=7) %!d(string=hai) anos
pai
achega
37c270a847

+ 7 - 0
examcloud-core-questions-starter/src/main/resources/security-exclusions.conf

@@ -0,0 +1,7 @@
+regexp:.*/export/.*
+regexp:.*/exportSingleExamPaperInfo/.*
+regexp:.*/exportBatchExamPaperInfo/.*
+regexp:.*/ecs_ques/extract/.*
+regexp:.*/extractQues/.*
+regexp:.*/ecs_ques/checkObjective/.*
+regexp:.*/batch_export/.*

+ 78 - 0
examcloud-core-questions-starter/src/main/resources/security-mapping.properties

@@ -0,0 +1,78 @@
+#cn.com.qmth.examcloud.service.core.api.CourseController
+[${api_cqb}/][/course/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course/{coruse_id}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course/{courseNo}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/course/allCourses][GET]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.GenPaperController
+[${api_cqb}/][/genPaper/simple][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/genPaper/normal][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/genPaper/blue][POST]=QUESTION_ADMIN,SUPER_ADMIN
+#/cn.com.qmth.examcloud.service.core.api.GenPaperController.ImportPaperController
+[${api_cqb}/][/importPaper][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/importPaper/saveBlankPaper/{courseNo}/{courseName}/{paperName}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/clonePaper/{paperId}/{paperName}/{courseNo}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.PaperController
+[${api_cqb}/][/paper/{paperId}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/importPaper/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/importPaperNotSuccess/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/getImportPaper][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/getGenPaper][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/genPaper/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/genPaper/{ids}/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/{paperIds}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/pass][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/pass][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/noPass][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/list/{examId}/{courseCode}/{groupCode}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/join/{examId}/{courseCode}/{groupCode}/{paperId}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/release/{examId}/{courseCode}/{groupCode}/{paperId}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/groupCode/{examId}/{courseCode}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/groupCode/{examId}/{courseCode}/{groupCode}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/deleteQuestion/{questionId}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/addQuestion/{paperId}/{paperDetailId}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/{paperId}/reduplicate-questions][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/listNames/{questionId}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/listQuestion/{paperId}/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paper/selectQuestions/{paperId}/{paperDetailId}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/importPaper/{ids}/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/importPaper/course][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/useBasePaper/{paperIds}][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/uploadRadio/{paperId}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.PaperDetailController
+[${api_cqb}/][/paperDetail/units/{detail_id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetail/{detail_id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/updatePaperDetail/{paperId}][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetail][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetail/{detailId}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetail/paper/{paperId}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.PaperDetailUnitController
+[${api_cqb}/][/paperDetailUnit/question/{unit_id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetailUnit/{unit_id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetailUnit][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetailUnit][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperDetailUnit/{unitId}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.PaperStructController
+[${api_cqb}/][/paperStruct/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct/{id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct/{ids}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/paperStruct/quesNames][GET]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.QuesController
+[${api_cqb}/][/question/{id}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question/{curPage}/{pageSize}][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question/{id}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question/{id}/{number}][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/question/count][GET]=QUESTION_ADMIN,SUPER_ADMIN
+#cn.com.qmth.examcloud.service.core.api.SettingController
+[${api_cqb}/][/setting][GET]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/setting][PUT]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/setting][POST]=QUESTION_ADMIN,SUPER_ADMIN
+[${api_cqb}/][/setting/{id}][DELETE]=QUESTION_ADMIN,SUPER_ADMIN