weiwenhai 8 سال پیش
والد
کامیت
75ce664110

+ 18 - 0
cqb-comm-utils/src/main/java/com/qmth/cqb/utils/enums/AudioPositionType.java

@@ -0,0 +1,18 @@
+package com.qmth.cqb.utils.enums;
+/**
+ * @author  	chenken
+ * @date    	2017年8月2日 下午1:53:30
+ * @company 	QMTH
+ * @description AudioPositionType.java
+ */
+public enum AudioPositionType {
+	/**
+	 * 题干
+	 */
+	QUESTION_BODY,
+	/**
+	 * 选项
+	 */
+	QUESTION_OPTION
+}
+

+ 6 - 1
cqb-question-resource/src/main/java/com/qmth/cqb/question/model/QuestionAudio.java

@@ -3,6 +3,8 @@ package com.qmth.cqb.question.model;
 import java.io.Serializable;
 import java.io.Serializable;
 import java.util.Date;
 import java.util.Date;
 
 
+import com.qmth.cqb.utils.enums.AudioPositionType;
+
 /**
 /**
  * @author  	chenken
  * @author  	chenken
  * @date    	2017年8月1日 上午10:56:23
  * @date    	2017年8月1日 上午10:56:23
@@ -20,6 +22,10 @@ public class QuestionAudio implements Serializable{
 	 * 试题ID
 	 * 试题ID
 	 */
 	 */
 	private String questionId;
 	private String questionId;
+	/**
+	 * 题干OR选项
+	private AudioPositionType audioPositionType;
+	*/
 	/**
 	/**
 	 * 文件名称
 	 * 文件名称
 	 */
 	 */
@@ -81,4 +87,3 @@ public class QuestionAudio implements Serializable{
 	}
 	}
 	
 	
 }
 }
-

+ 40 - 0
cqb-question-resource/src/main/java/com/qmth/cqb/question/web/QuestionAudioController.java

@@ -0,0 +1,40 @@
+package com.qmth.cqb.question.web;
+
+import io.swagger.annotations.ApiOperation;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import cn.com.qmth.examcloud.common.uac.annotation.Uac;
+import cn.com.qmth.examcloud.common.uac.enums.RoleMeta;
+import cn.com.qmth.examcloud.common.uac.enums.UacPolicy;
+
+import com.qmth.cqb.question.model.QuestionAudio;
+import com.qmth.cqb.question.service.QuestionAudioService;
+
+/**
+ * @author  	chenken
+ * @date    	2017年8月2日 下午1:49:04
+ * @company 	QMTH
+ * @description QuestionAudioController.java
+ */
+@RestController
+@RequestMapping("${api_cqb}/")
+public class QuestionAudioController {
+	
+	@Autowired
+	private QuestionAudioService questionAudioService;
+	
+	@ApiOperation(value = "获取试题音频文件", notes = "获取试题音频文件")
+    @GetMapping(value = "/questionAudio/{fileName}/{questionId}")
+	public ResponseEntity findQuestionAudio(@PathVariable String fileName,@PathVariable String questionId){
+		QuestionAudio questionAudio = questionAudioService.findByQuestionIdAndFileName(questionId, fileName);
+		return new ResponseEntity(questionAudio, HttpStatus.OK);
+	}
+}
+