WANG 6 anni fa
parent
commit
9afc7bb49b

+ 21 - 0
examcloud-core-examwork-api-provider/src/main/java/cn/com/qmth/examcloud/core/examwork/api/provider/ExamCloudServiceProvider.java

@@ -56,6 +56,7 @@ import cn.com.qmth.examcloud.examwork.api.request.GetExamCourseListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamCoursePaperTypeListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamOrgListReq;
+import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyListReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamPropertyReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamReq;
 import cn.com.qmth.examcloud.examwork.api.request.GetExamStudentPropertyValueListReq;
@@ -69,6 +70,7 @@ import cn.com.qmth.examcloud.examwork.api.response.GetExamCourseListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamCoursePaperTypeListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamOrgListResp;
+import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyListResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamPropertyResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamResp;
 import cn.com.qmth.examcloud.examwork.api.response.GetExamStudentPropertyValueListResp;
@@ -275,6 +277,25 @@ public class ExamCloudServiceProvider extends ControllerSupport implements ExamC
 		return resp;
 	}
 
+	@ApiOperation(value = "查询考试属性集合")
+	@PostMapping("getExamPropertyList")
+	@Override
+	public GetExamPropertyListResp getExamPropertyList(@RequestBody GetExamPropertyListReq req) {
+
+		Long examId = req.getExamId();
+		Long orgId = req.getOrgId();
+		List<String> keys = req.getKeys();
+		Map<String, String> properties = Maps.newHashMap();
+		for (String key : keys) {
+			String value = examService.getOrgProperty(examId, orgId, key);
+			properties.put(key, value);
+		}
+
+		GetExamPropertyListResp resp = new GetExamPropertyListResp();
+		resp.setProperties(properties);
+		return resp;
+	}
+
 	@ApiOperation(value = "查询正在考试的考试集合")
 	@PostMapping("getOngoingExamList")
 	@Override