WANG vor 6 Jahren
Ursprung
Commit
599d336faa

+ 89 - 82
examcloud-task-api-client/src/main/java/cn/com/qmth/examcloud/task/api/client/DataSyncCloudServiceClient.java

@@ -1,82 +1,89 @@
-package cn.com.qmth.examcloud.task.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.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;
-
-/**
- * 类注释
- *
- * @author WANGWEI
- * @date 2018年8月2日
- * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
- */
-@Service
-public class DataSyncCloudServiceClient extends TaskCloudClientSupport
-		implements
-			DataSyncCloudService {
-
-	private static final long serialVersionUID = -2880611326177571371L;
-
-	@Autowired
-	RestTemplate restTemplate;
-
-	@Autowired
-	private RedisClient redisClient;
-
-	@Override
-	protected RedisClient getRedisClient() {
-		return redisClient;
-	}
-
-	@Override
-	protected RestTemplate getRestTemplate() {
-		return restTemplate;
-	}
-
-	@Override
-	public SyncCourseResp syncCourse(SyncCourseReq req) {
-		return post("dataSync/syncCourse", req, SyncCourseResp.class);
-	}
-
-	@Override
-	public SyncOrgResp syncOrg(SyncOrgReq req) {
-		return post("dataSync/syncOrg", req, SyncOrgResp.class);
-	}
-
-	@Override
-	public SyncStudentResp syncStudent(SyncStudentReq req) {
-		return post("dataSync/syncStudent", req, SyncStudentResp.class);
-	}
-
-	@Override
-	public SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req) {
-		return post("dataSync/syncSpecialty", req, SyncSpecialtyResp.class);
-	}
-
-	@Override
-	public SyncExamResp syncExam(SyncExamReq req) {
-		return post("dataSync/syncExam", req, SyncExamResp.class);
-	}
-
-	@Override
-	public SyncExamStudentResp syncExamStudent(SyncExamStudentReq req) {
-		return post("dataSync/syncExamStudent", req, SyncExamStudentResp.class);
-	}
-
-}
+package cn.com.qmth.examcloud.task.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.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.request.SyncUserReq;
+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;
+import cn.com.qmth.examcloud.task.api.response.SyncUserResp;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年8月2日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+@Service
+public class DataSyncCloudServiceClient extends TaskCloudClientSupport
+		implements
+			DataSyncCloudService {
+
+	private static final long serialVersionUID = -2880611326177571371L;
+
+	@Autowired
+	RestTemplate restTemplate;
+
+	@Autowired
+	private RedisClient redisClient;
+
+	@Override
+	protected RedisClient getRedisClient() {
+		return redisClient;
+	}
+
+	@Override
+	protected RestTemplate getRestTemplate() {
+		return restTemplate;
+	}
+
+	@Override
+	public SyncCourseResp syncCourse(SyncCourseReq req) {
+		return post("dataSync/syncCourse", req, SyncCourseResp.class);
+	}
+
+	@Override
+	public SyncOrgResp syncOrg(SyncOrgReq req) {
+		return post("dataSync/syncOrg", req, SyncOrgResp.class);
+	}
+
+	@Override
+	public SyncStudentResp syncStudent(SyncStudentReq req) {
+		return post("dataSync/syncStudent", req, SyncStudentResp.class);
+	}
+
+	@Override
+	public SyncSpecialtyResp syncSpecialty(SyncSpecialtyReq req) {
+		return post("dataSync/syncSpecialty", req, SyncSpecialtyResp.class);
+	}
+
+	@Override
+	public SyncExamResp syncExam(SyncExamReq req) {
+		return post("dataSync/syncExam", req, SyncExamResp.class);
+	}
+
+	@Override
+	public SyncExamStudentResp syncExamStudent(SyncExamStudentReq req) {
+		return post("dataSync/syncExamStudent", req, SyncExamStudentResp.class);
+	}
+
+	@Override
+	public SyncUserResp syncUser(SyncUserReq req) {
+		return post("dataSync/syncUser", req, SyncUserResp.class);
+	}
+
+}

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

@@ -7,12 +7,14 @@ 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.request.SyncUserReq;
 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;
+import cn.com.qmth.examcloud.task.api.response.SyncUserResp;
 
 /**
  * 数据同步接口
@@ -77,4 +79,13 @@ public interface DataSyncCloudService extends CloudService {
 	 */
 	SyncExamStudentResp syncExamStudent(SyncExamStudentReq req);
 
+	/**
+	 * 同步用户
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	SyncUserResp syncUser(SyncUserReq req);
+
 }

+ 94 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/request/SyncUserReq.java

@@ -0,0 +1,94 @@
+package cn.com.qmth.examcloud.task.api.request;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年11月23日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class SyncUserReq extends SyncBaseRequest {
+
+	private static final long serialVersionUID = 5134074720521399770L;
+
+	private Long id;
+
+	private Long rootOrgId;
+
+	private Long orgId;
+
+	private String name;
+
+	private String loginName;
+
+	private String password;
+
+	private String phoneNumber;
+
+	private Boolean enable;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public Long getOrgId() {
+		return orgId;
+	}
+
+	public void setOrgId(Long orgId) {
+		this.orgId = orgId;
+	}
+
+	public String getName() {
+		return name;
+	}
+
+	public void setName(String name) {
+		this.name = name;
+	}
+
+	public String getLoginName() {
+		return loginName;
+	}
+
+	public void setLoginName(String loginName) {
+		this.loginName = loginName;
+	}
+
+	public String getPassword() {
+		return password;
+	}
+
+	public void setPassword(String password) {
+		this.password = password;
+	}
+
+	public String getPhoneNumber() {
+		return phoneNumber;
+	}
+
+	public void setPhoneNumber(String phoneNumber) {
+		this.phoneNumber = phoneNumber;
+	}
+
+	public Boolean getEnable() {
+		return enable;
+	}
+
+	public void setEnable(Boolean enable) {
+		this.enable = enable;
+	}
+
+}

+ 16 - 0
examcloud-task-api/src/main/java/cn/com/qmth/examcloud/task/api/response/SyncUserResp.java

@@ -0,0 +1,16 @@
+package cn.com.qmth.examcloud.task.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年11月23日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class SyncUserResp extends BaseResponse {
+
+	private static final long serialVersionUID = 7943381055657229504L;
+
+}