wangwei 7 anos atrás
pai
commit
203cce95e1

+ 9 - 2
examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/CourseCloudServiceClient.java

@@ -5,7 +5,9 @@ import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
 
 import cn.com.qmth.examcloud.core.basic.api.CourseCloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetCourseReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveCourseReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCourseResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
 
 @Service
@@ -22,8 +24,13 @@ public class CourseCloudServiceClient extends BasicCloudClientSupport
 	}
 
 	@Override
-	public SaveCourseResp saveCourse(SaveCourseReq courseReq) {
-		return post("course/saveCourse", courseReq, SaveCourseResp.class);
+	public SaveCourseResp saveCourse(SaveCourseReq req) {
+		return post("course/saveCourse", req, SaveCourseResp.class);
+	}
+
+	@Override
+	public GetCourseResp getCourse(GetCourseReq req) {
+		return post("course/getCourse", req, GetCourseResp.class);
 	}
 
 }

+ 9 - 0
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/provider/CourseCloudServiceProvider.java

@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.RestController;
 import cn.com.qmth.examcloud.commons.base.exception.StatusException;
 import cn.com.qmth.examcloud.core.basic.api.CourseCloudService;
 import cn.com.qmth.examcloud.core.basic.api.bean.CourseBean;
+import cn.com.qmth.examcloud.core.basic.api.request.GetCourseReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveCourseReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCourseResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
 import cn.com.qmth.examcloud.core.basic.dao.CourseRepo;
 import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
@@ -138,4 +140,11 @@ public class CourseCloudServiceProvider implements CourseCloudService {
 		return resp;
 	}
 
+	@ApiOperation(value = "查询课程")
+	@PostMapping("getCourse")
+	@Override
+	public GetCourseResp getCourse(@RequestBody GetCourseReq req) {
+		return null;
+	}
+
 }

+ 11 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/CourseCloudService.java

@@ -1,6 +1,8 @@
 package cn.com.qmth.examcloud.core.basic.api;
 
+import cn.com.qmth.examcloud.core.basic.api.request.GetCourseReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveCourseReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCourseResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
 
 /**
@@ -13,6 +15,15 @@ import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
  */
 public interface CourseCloudService {
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetCourseResp getCourse(GetCourseReq req);
+
 	/**
 	 * 保存课程
 	 * 

+ 50 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/request/GetCourseReq.java

@@ -0,0 +1,50 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年7月18日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class GetCourseReq extends BaseRequest {
+
+	private static final long serialVersionUID = 1519674389621637131L;
+
+	private Long rootOrgId;
+
+	private Long id;
+
+	private String code;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public String getCode() {
+		return code;
+	}
+
+	public void setCode(String code) {
+		this.code = code;
+	}
+
+	public static long getSerialversionuid() {
+		return serialVersionUID;
+	}
+
+}

+ 27 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/response/GetCourseResp.java

@@ -0,0 +1,27 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.core.basic.api.bean.CourseBean;
+
+/**
+ * 类注释
+ *
+ * @author WANGWEI
+ * @date 2018年7月18日
+ * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
+ */
+public class GetCourseResp extends BaseResponse {
+
+	private static final long serialVersionUID = -572585864968338068L;
+
+	private CourseBean courseBean;
+
+	public CourseBean getCourseBean() {
+		return courseBean;
+	}
+
+	public void setCourseBean(CourseBean courseBean) {
+		this.courseBean = courseBean;
+	}
+
+}