WANG před 6 roky
rodič
revize
3fbabce7fd

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

@@ -4,8 +4,10 @@ import org.springframework.stereotype.Service;
 
 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.GetCoursesByIdListReq;
 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.GetCoursesByIdListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
 
 /**
@@ -32,4 +34,9 @@ public class CourseCloudServiceClient extends AbstractCloudClientSupport
 		return post("course/getCourse", req, GetCourseResp.class);
 	}
 
+	@Override
+	public GetCoursesByIdListResp getCoursesByIdList(GetCoursesByIdListReq req) {
+		return post("course/getCoursesByIdList", req, GetCoursesByIdListResp.class);
+	}
+
 }

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

@@ -2,8 +2,10 @@ 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.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.GetCourseResp;
+import cn.com.qmth.examcloud.core.basic.api.response.GetCoursesByIdListResp;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveCourseResp;
 
 /**
@@ -32,4 +34,13 @@ public interface CourseCloudService extends CloudService {
 	 */
 	SaveCourseResp saveCourse(SaveCourseReq req);
 
+	/**
+	 * 按ID查询课程
+	 *
+	 * @author WANGWEI
+	 * @param req
+	 * @return
+	 */
+	GetCoursesByIdListResp getCoursesByIdList(GetCoursesByIdListReq req);
+
 }

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

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.core.basic.api.request;
+
+import java.util.List;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetCoursesByIdListReq extends BaseRequest {
+
+	private static final long serialVersionUID = 7565898756857730107L;
+
+	private List<Long> courseIdList;
+
+	public List<Long> getCourseIdList() {
+		return courseIdList;
+	}
+
+	public void setCourseIdList(List<Long> courseIdList) {
+		this.courseIdList = courseIdList;
+	}
+
+}

+ 22 - 0
examcloud-core-basic-api/src/main/java/cn/com/qmth/examcloud/core/basic/api/response/GetCoursesByIdListResp.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 GetCoursesByIdListResp 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;
+	}
+
+}