Browse Source

0.。。。

wangwei 7 years ago
parent
commit
9141d7e55e

+ 7 - 0
examcloud-task-api-client/src/main/java/cn/com/qmth/examcloud/task/api/client/DataSyncCloudServiceClient.java

@@ -7,10 +7,12 @@ import org.springframework.web.client.RestTemplate;
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.task.api.DataSyncCloudService;
 import cn.com.qmth.examcloud.task.api.request.SyncCourseReq;
+import cn.com.qmth.examcloud.task.api.request.SyncExamReq;
 import cn.com.qmth.examcloud.task.api.request.SyncOrgReq;
 import cn.com.qmth.examcloud.task.api.request.SyncSpecialtyReq;
 import cn.com.qmth.examcloud.task.api.request.SyncStudentReq;
 import cn.com.qmth.examcloud.task.api.response.SyncCourseResp;
+import cn.com.qmth.examcloud.task.api.response.SyncExamResp;
 import cn.com.qmth.examcloud.task.api.response.SyncOrgResp;
 import cn.com.qmth.examcloud.task.api.response.SyncSpecialtyResp;
 import cn.com.qmth.examcloud.task.api.response.SyncStudentResp;
@@ -65,4 +67,9 @@ public class DataSyncCloudServiceClient extends TaskCloudClientSupport
 		return post("dataSync/syncSpecialty", req, SyncSpecialtyResp.class);
 	}
 
+	@Override
+	public SyncExamResp syncExam(SyncExamReq req) {
+		return post("dataSync/syncExam", req, SyncExamResp.class);
+	}
+
 }

+ 8 - 0
examcloud-task-api-provider/src/main/java/cn/com/qmth/examcloud/task/api/provider/DataSyncCloudServiceProvider.java

@@ -10,10 +10,12 @@ import cn.com.qmth.examcloud.commons.base.util.JsonUtil;
 import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
 import cn.com.qmth.examcloud.task.api.DataSyncCloudService;
 import cn.com.qmth.examcloud.task.api.request.SyncCourseReq;
+import cn.com.qmth.examcloud.task.api.request.SyncExamReq;
 import cn.com.qmth.examcloud.task.api.request.SyncOrgReq;
 import cn.com.qmth.examcloud.task.api.request.SyncSpecialtyReq;
 import cn.com.qmth.examcloud.task.api.request.SyncStudentReq;
 import cn.com.qmth.examcloud.task.api.response.SyncCourseResp;
+import cn.com.qmth.examcloud.task.api.response.SyncExamResp;
 import cn.com.qmth.examcloud.task.api.response.SyncOrgResp;
 import cn.com.qmth.examcloud.task.api.response.SyncSpecialtyResp;
 import cn.com.qmth.examcloud.task.api.response.SyncStudentResp;
@@ -110,4 +112,10 @@ public class DataSyncCloudServiceProvider extends ControllerSupport
 		return null;
 	}
 
+	@PostMapping("syncExam")
+	@Override
+	public SyncExamResp syncExam(@RequestBody SyncExamReq req) {
+		return null;
+	}
+
 }

+ 11 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/DataSyncCloudService.java

@@ -2,10 +2,12 @@ package cn.com.qmth.examcloud.task.api;
 
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
 import cn.com.qmth.examcloud.task.api.request.SyncCourseReq;
+import cn.com.qmth.examcloud.task.api.request.SyncExamReq;
 import cn.com.qmth.examcloud.task.api.request.SyncOrgReq;
 import cn.com.qmth.examcloud.task.api.request.SyncSpecialtyReq;
 import cn.com.qmth.examcloud.task.api.request.SyncStudentReq;
 import cn.com.qmth.examcloud.task.api.response.SyncCourseResp;
+import cn.com.qmth.examcloud.task.api.response.SyncExamResp;
 import cn.com.qmth.examcloud.task.api.response.SyncOrgResp;
 import cn.com.qmth.examcloud.task.api.response.SyncSpecialtyResp;
 import cn.com.qmth.examcloud.task.api.response.SyncStudentResp;
@@ -55,4 +57,13 @@ public interface DataSyncCloudService extends CloudService {
 	 */
 	SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req);
 
+	/**
+	 * 同步考试
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncExamResp syncExam(SyncExamReq req);
+
 }

+ 8 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/request/SyncExamReq.java

@@ -0,0 +1,8 @@
+package cn.com.qmth.examcloud.task.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+public class SyncExamReq extends BaseRequest {
+	private static final long serialVersionUID = -1174285249211340119L;
+
+}

+ 9 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/response/SyncExamResp.java

@@ -0,0 +1,9 @@
+package cn.com.qmth.examcloud.task.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+public class SyncExamResp extends BaseResponse {
+
+	private static final long serialVersionUID = -2525511284759482508L;
+
+}