wangwei 7 lat temu
rodzic
commit
0afb285636

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

@@ -23,7 +23,9 @@ import cn.com.qmth.examcloud.task.api.response.SyncStudentResp;
  * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
  */
 @Service
-public class DataSyncCloudServiceClient extends TaskCloudClientSupport implements DataSyncCloudService {
+public class DataSyncCloudServiceClient extends TaskCloudClientSupport
+		implements
+			DataSyncCloudService {
 
 	private static final long serialVersionUID = -2880611326177571371L;
 
@@ -45,26 +47,22 @@ public class DataSyncCloudServiceClient extends TaskCloudClientSupport implement
 
 	@Override
 	public SyncCourseResp syncCourse(SyncCourseReq req) {
-		// TODO Auto-generated method stub
-		return null;
+		return post("dataSync/syncCourse", req, SyncCourseResp.class);
 	}
 
 	@Override
 	public SyncOrgResp syncOrg(SyncOrgReq req) {
-		// TODO Auto-generated method stub
-		return null;
+		return post("dataSync/syncOrg", req, SyncOrgResp.class);
 	}
 
 	@Override
 	public SyncStudentResp syncStudent(SyncStudentReq req) {
-		// TODO Auto-generated method stub
-		return null;
+		return post("dataSync/syncStudent", req, SyncStudentResp.class);
 	}
 
 	@Override
 	public SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req) {
-		// TODO Auto-generated method stub
-		return null;
+		return post("dataSync/syncSpecialty", req, SyncSpecialtyResp.class);
 	}
 
 }

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

@@ -1,5 +1,10 @@
 package cn.com.qmth.examcloud.task.api.provider;
 
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
 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;
@@ -12,38 +17,41 @@ 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.
  */
+@RestController
+@RequestMapping("${$rmp.cloud.task}" + "dataSync")
 public class DataSyncCloudServiceProvider extends ControllerSupport
 		implements
 			DataSyncCloudService {
 
 	private static final long serialVersionUID = -2880611326177571371L;
 
+	@PostMapping("syncCourse")
 	@Override
-	public SyncCourseResp syncCourse(SyncCourseReq req) {
+	public SyncCourseResp syncCourse(@RequestBody SyncCourseReq req) {
 		return null;
 	}
 
+	@PostMapping("syncOrg")
 	@Override
-	public SyncOrgResp syncOrg(SyncOrgReq req) {
-		// TODO Auto-generated method stub
+	public SyncOrgResp syncOrg(@RequestBody SyncOrgReq req) {
 		return null;
 	}
 
+	@PostMapping("syncStudent")
 	@Override
-	public SyncStudentResp syncStudent(SyncStudentReq req) {
-		// TODO Auto-generated method stub
+	public SyncStudentResp syncStudent(@RequestBody SyncStudentReq req) {
 		return null;
 	}
 
+	@PostMapping("syncSpecialty")
 	@Override
-	public SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req) {
-		// TODO Auto-generated method stub
+	public SyncSpecialtyResp syncSpecialty(@RequestBody SyncSpecialtyReq req) {
 		return null;
 	}