wangwei il y a 6 ans
Parent
commit
9eb33f99ab

+ 87 - 0
examcloud-commons-api-client/src/main/java/cn/com/qmth/examcloud/commons/api/provider/HandleSyncCloudServiceClient.java

@@ -0,0 +1,87 @@
+package cn.com.qmth.examcloud.commons.api.provider;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.web.client.RestTemplate;
+
+import cn.com.qmth.examcloud.commons.api.HandleSyncCloudService;
+import cn.com.qmth.examcloud.commons.api.request.SyncCourseReq;
+import cn.com.qmth.examcloud.commons.api.request.SyncExamReq;
+import cn.com.qmth.examcloud.commons.api.request.SyncExamStudentReq;
+import cn.com.qmth.examcloud.commons.api.request.SyncOrgReq;
+import cn.com.qmth.examcloud.commons.api.request.SyncSpecialtyReq;
+import cn.com.qmth.examcloud.commons.api.request.SyncStudentReq;
+import cn.com.qmth.examcloud.commons.api.response.SyncCourseResp;
+import cn.com.qmth.examcloud.commons.api.response.SyncExamResp;
+import cn.com.qmth.examcloud.commons.api.response.SyncExamStudentResp;
+import cn.com.qmth.examcloud.commons.api.response.SyncOrgResp;
+import cn.com.qmth.examcloud.commons.api.response.SyncSpecialtyResp;
+import cn.com.qmth.examcloud.commons.api.response.SyncStudentResp;
+import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
+import cn.com.qmth.examcloud.commons.web.support.CloudClientSupport;
+
+@Service
+public class HandleSyncCloudServiceClient extends CloudClientSupport
+		implements
+			HandleSyncCloudService {
+
+	private static final long serialVersionUID = 4067990129534524566L;
+
+	@Autowired
+	private RestTemplate restTemplate;
+
+	@Autowired
+	private RedisClient redisClient;
+
+	@Override
+	protected RedisClient getRedisClient() {
+		return redisClient;
+	}
+
+	@Override
+	protected RestTemplate getRestTemplate() {
+		return restTemplate;
+	}
+
+	@Override
+	public String getUrlPrefix() {
+		return null;
+	}
+
+	@Override
+	public SyncCourseResp syncCourse(SyncCourseReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public SyncOrgResp syncOrg(SyncOrgReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public SyncStudentResp syncStudent(SyncStudentReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public SyncExamStudentResp syncExamStudent(SyncExamStudentReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+	@Override
+	public SyncExamResp syncExam(SyncExamReq req) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+}

+ 12 - 2
examcloud-commons-api/src/main/java/cn/com/qmth/examcloud/commons/api/request/SyncBaseRequest.java

@@ -11,16 +11,26 @@ import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
  */
 public abstract class SyncBaseRequest extends BaseRequest {
 
+	private static final long serialVersionUID = -8613637552589526722L;
+
 	/**
-	 * 属性注释
+	 * URL
 	 */
-	private static final long serialVersionUID = -8613637552589526722L;
+	private String url;
 
 	/**
 	 * 同步类型. "update","delete"
 	 */
 	private String syncType;
 
+	public String getUrl() {
+		return url;
+	}
+
+	public void setUrl(String url) {
+		this.url = url;
+	}
+
 	public String getSyncType() {
 		return syncType;
 	}