xiatian 2 år sedan
förälder
incheckning
fe61b463ee

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

@@ -3,9 +3,11 @@ package cn.com.qmth.examcloud.core.basic.api.client;
 import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.core.basic.api.CourseCloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetCourseByOrgReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetCourseReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetCoursesByIdListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveCourseReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCourseByOrgResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetCourseResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetCoursesByIdListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
@@ -39,4 +41,9 @@ public class CourseCloudServiceClient extends AbstractCloudClientSupport
 		return post("course/getCoursesByIdList", req, GetCoursesByIdListResp.class);
 	}
 
+	@Override
+	public GetCourseByOrgResp getCourseByOrg(GetCourseByOrgReq req) {
+		return post("course/getCoursesByOrg", req, GetCourseByOrgResp.class);
+	}
+
 }

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

@@ -1,9 +1,11 @@
 package cn.com.qmth.examcloud.core.basic.api;
 
 import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.basic.api.request.GetCourseByOrgReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetCourseReq;
 import cn.com.qmth.examcloud.core.basic.api.request.GetCoursesByIdListReq;
 import cn.com.qmth.examcloud.core.basic.api.request.SaveCourseReq;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCourseByOrgResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetCourseResp;
 import cn.com.qmth.examcloud.core.basic.api.response.GetCoursesByIdListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
@@ -26,6 +28,8 @@ public interface CourseCloudService extends CloudService {
 	 * @return
 	 */
 	GetCourseResp getCourse(GetCourseReq req);
+	
+	GetCourseByOrgResp getCourseByOrg(GetCourseByOrgReq req);
 
 	/**
 	 * 保存课程

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

@@ -0,0 +1,19 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetCourseByOrgReq extends BaseRequest {
+
+	private static final long serialVersionUID = 1519674389621637131L;
+
+	private Long rootOrgId;
+
+	public Long getRootOrgId() {
+		return rootOrgId;
+	}
+
+	public void setRootOrgId(Long rootOrgId) {
+		this.rootOrgId = rootOrgId;
+	}
+
+}

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

@@ -0,0 +1,22 @@
+package cn.com.qmth.examcloud.core.basic.api.response;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.core.basic.api.bean.CourseBean;
+
+public class GetCourseByOrgResp extends BaseResponse {
+
+	private static final long serialVersionUID = -191671960381795922L;
+
+	private List<CourseBean> courseList;
+
+	public List<CourseBean> getCourseList() {
+		return courseList;
+	}
+
+	public void setCourseList(List<CourseBean> courseList) {
+		this.courseList = courseList;
+	}
+
+}