瀏覽代碼

websocket支持图片功能,并重命名

lideyin 5 年之前
父節點
當前提交
8ae59dad65

+ 1 - 6
examcloud-core-oe-student-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/client/OeStudentExamRecordCloudServiceClient.java

@@ -1,18 +1,13 @@
 package cn.com.qmth.examcloud.core.oe.student.api.client;
 
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import org.springframework.web.client.RestTemplate;
-
 import cn.com.qmth.examcloud.core.oe.student.api.OeStudentExamRecordCloudService;
-import cn.com.qmth.examcloud.core.oe.student.api.request.DeleteExamAudioAnswerTempReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetExamSessionInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetQrCodeReq;
 import cn.com.qmth.examcloud.core.oe.student.api.request.GetStudentOnlineExamInfoReq;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetExamSessionInfoResp;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetQrCodeResp;
 import cn.com.qmth.examcloud.core.oe.student.api.response.GetStudentOnlineExamInfoResp;
-import cn.com.qmth.examcloud.web.redis.RedisClient;
+import org.springframework.stereotype.Service;
 
 @Service("oeStudentExamRecordCloudService")
 public class OeStudentExamRecordCloudServiceClient extends AbstractCloudClientSupport

+ 7 - 8
examcloud-core-oe-student-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/request/DeleteExamAudioAnswerTempReq.java → examcloud-core-oe-student-api/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/request/DeleteExamFileAnswerTempReq.java

@@ -2,7 +2,7 @@ package cn.com.qmth.examcloud.core.oe.student.api.request;
 
 import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
 
-public class DeleteExamAudioAnswerTempReq extends BaseRequest {
+public class DeleteExamFileAnswerTempReq extends BaseRequest {
 
 	/**
 	 * 
@@ -14,8 +14,8 @@ public class DeleteExamAudioAnswerTempReq extends BaseRequest {
 	private Long examStudentId;
 	//题目id
 	private String questionId;
-	//音频文件路径
-	private String audioFileUrl;
+	//文件路径
+	private String fileUrl;
 
 	public Long getExamRecordDataId() {
 		return examRecordDataId;
@@ -41,12 +41,11 @@ public class DeleteExamAudioAnswerTempReq extends BaseRequest {
 		this.questionId = questionId;
 	}
 
-	public String getAudioFileUrl() {
-		return audioFileUrl;
+	public String getFileUrl() {
+		return fileUrl;
 	}
 
-	public void setAudioFileUrl(String audioFileUrl) {
-		this.audioFileUrl = audioFileUrl;
+	public void setFileUrl(String fileUrl) {
+		this.fileUrl = fileUrl;
 	}
-
 }

+ 0 - 30
examcloud-core-oe-websocket-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/client/AudioAnswerWebsocketCloudServiceClient.java

@@ -1,30 +0,0 @@
-package cn.com.qmth.examcloud.core.oe.websocket.api.client;
-
-import org.springframework.stereotype.Service;
-
-import cn.com.qmth.examcloud.core.oe.websocket.api.AudioAnswerWebsocketCloudService;
-import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendAudioAnswerMessageReq;
-import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendScanQrCodeMessageReq;
-
-
-@Service("audioAnswerWebsocketCloudService")
-public class AudioAnswerWebsocketCloudServiceClient extends AbstractCloudClientSupport implements AudioAnswerWebsocketCloudService{
-
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = -183204183805080432L;
-
-	@Override
-	public void sendAudioAnswerMessage(SendAudioAnswerMessageReq sendMessageReq) throws Exception {
-		post("audioAnswerWebsocket/sendAudioAnswerMessage",sendMessageReq);
-	}
-
-	@Override
-	public void sendScanQrCodeMessage(SendScanQrCodeMessageReq sendScanQrCodeMessageReq) {
-		post("audioAnswerWebsocket/sendScanQrCodeMessage",sendScanQrCodeMessageReq);
-		
-	}
-
-
-}

+ 30 - 0
examcloud-core-oe-websocket-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/client/FileAnswerWebsocketCloudServiceClient.java

@@ -0,0 +1,30 @@
+package cn.com.qmth.examcloud.core.oe.websocket.api.client;
+
+import org.springframework.stereotype.Service;
+
+import cn.com.qmth.examcloud.core.oe.websocket.api.FileAnswerWebsocketCloudService;
+import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendFileAnswerMessageReq;
+import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendScanQrCodeMessageReq;
+
+
+@Service("fileAnswerWebsocketCloudService")
+public class FileAnswerWebsocketCloudServiceClient extends AbstractCloudClientSupport implements FileAnswerWebsocketCloudService {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = -183204183805080432L;
+
+	@Override
+	public void sendFileAnswerMessage(SendFileAnswerMessageReq sendMessageReq) throws Exception {
+		post("fileAnswerWebsocket/sendFileAnswerMessage",sendMessageReq);
+	}
+
+	@Override
+	public void sendScanQrCodeMessage(SendScanQrCodeMessageReq sendScanQrCodeMessageReq) {
+		post("fileAnswerWebsocket/sendScanQrCodeMessage",sendScanQrCodeMessageReq);
+		
+	}
+
+
+}

+ 3 - 3
examcloud-core-oe-websocket-api/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/AudioAnswerWebsocketCloudService.java → examcloud-core-oe-websocket-api/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/FileAnswerWebsocketCloudService.java

@@ -1,17 +1,17 @@
 package cn.com.qmth.examcloud.core.oe.websocket.api;
 import cn.com.qmth.examcloud.api.commons.CloudService;
-import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendAudioAnswerMessageReq;
+import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendFileAnswerMessageReq;
 import cn.com.qmth.examcloud.core.oe.websocket.api.request.SendScanQrCodeMessageReq;
 
 
-public interface AudioAnswerWebsocketCloudService extends CloudService{
+public interface FileAnswerWebsocketCloudService extends CloudService{
 
 	/**
 	 * 发送音频答案
 	 * @param sendMessageReq
 	 * @throws Exception
 	 */
-	public void sendAudioAnswerMessage(SendAudioAnswerMessageReq sendAudioAnswerMessageReq) throws Exception;
+	public void sendFileAnswerMessage(SendFileAnswerMessageReq sendFileAnswerMessageReq) throws Exception;
 	/**
 	 * 发送微信扫码状态信息
 	 * @param eventType

+ 2 - 2
examcloud-core-oe-websocket-api/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/enums/WebSocketEventType.java

@@ -15,9 +15,9 @@ public enum WebSocketEventType {
 	 */
 	GET_QR_CODE,
 	/**
-	 * 获取音频答案
+	 * 获取文件答案
 	 */
-	GET_AUDIO_ANSWER,
+	GET_FILE_ANSWER,
 	/**
 	 * 扫描二维码
 	 */

+ 1 - 1
examcloud-core-oe-websocket-api/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/request/SendAudioAnswerMessageReq.java → examcloud-core-oe-websocket-api/src/main/java/cn/com/qmth/examcloud/core/oe/websocket/api/request/SendFileAnswerMessageReq.java

@@ -1,6 +1,6 @@
 package cn.com.qmth.examcloud.core.oe.websocket.api.request;
 
-public class SendAudioAnswerMessageReq extends SendMessageBaseReq{
+public class SendFileAnswerMessageReq extends SendMessageBaseReq{
 
 	/**
 	 *