wangwei před 6 roky
rodič
revize
bd820e3c49

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

@@ -8,11 +8,13 @@ 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.SyncExamStudentReq;
 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.SyncExamStudentResp;
 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;
@@ -72,4 +74,9 @@ public class DataSyncCloudServiceClient extends TaskCloudClientSupport
 		return post("dataSync/syncExam", req, SyncExamResp.class);
 	}
 
+	@Override
+	public SyncExamStudentResp syncExamStudent(SyncExamStudentReq req) {
+		return post("dataSync/syncExamStudent", req, SyncExamStudentResp.class);
+	}
+
 }

+ 80 - 69
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/DataSyncCloudService.java

@@ -1,69 +1,80 @@
-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;
-
-/**
- * 数据同步接口
- *
- * @author WANGWEI
- * @date 2018年8月2日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-public interface DataSyncCloudService extends CloudService {
-
-	/**
-	 * 同步课程
-	 *
-	 * @author WANGWEI
-	 * @param req
-	 * @return
-	 */
-	SyncCourseResp syncCourse(SyncCourseReq req);
-
-	/**
-	 * 同步机构
-	 *
-	 * @author WANGWEI
-	 * @param req
-	 * @return
-	 */
-	SyncOrgResp syncOrg(SyncOrgReq req);
-
-	/**
-	 * 同步学生
-	 *
-	 * @author WANGWEI
-	 * @param req
-	 * @return
-	 */
-	SyncStudentResp syncStudent(SyncStudentReq req);
-
-	/**
-	 * 同步专业
-	 *
-	 * @author WANGWEI
-	 * @param req
-	 * @return
-	 */
-	SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req);
-
-	/**
-	 * 同步考试
-	 *
-	 * @author WANGWEI
-	 * @param req
-	 * @return
-	 */
-	SyncExamResp syncExam(SyncExamReq req);
-
-}
+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.SyncExamStudentReq;
+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.SyncExamStudentResp;
+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;
+
+/**
+ * 数据同步接口
+ *
+ * @author WANGWEI
+ * @date 2018年8月2日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public interface DataSyncCloudService extends CloudService {
+
+	/**
+	 * 同步课程
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncCourseResp syncCourse(SyncCourseReq req);
+
+	/**
+	 * 同步机构
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncOrgResp syncOrg(SyncOrgReq req);
+
+	/**
+	 * 同步学生
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncStudentResp syncStudent(SyncStudentReq req);
+
+	/**
+	 * 同步专业
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req);
+
+	/**
+	 * 同步考试
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncExamResp syncExam(SyncExamReq req);
+
+	/**
+	 * 同步考生
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncExamStudentResp syncExamStudent(SyncExamStudentReq req);
+
+}

+ 7 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/request/SyncExamStudentReq.java

@@ -0,0 +1,7 @@
+package cn.com.qmth.examcloud.task.api.request;
+
+public class SyncExamStudentReq extends SyncBaseRequest			 {
+
+	private static final long serialVersionUID = 7987888927141546802L;
+
+}

+ 9 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/response/SyncExamStudentResp.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 SyncExamStudentResp extends BaseResponse {
+
+	private static final long serialVersionUID = -5737186324930608232L;
+
+}