deason 5 éve
szülő
commit
f3f1644f89

+ 18 - 0
examcloud-core-oe-admin-api-client/src/main/java/cn/com/qmth/examcloud/core/oe/admin/client/ExamCourseCloudServiceClient.java

@@ -0,0 +1,18 @@
+package cn.com.qmth.examcloud.core.oe.admin.client;
+
+import cn.com.qmth.examcloud.core.oe.admin.api.ExamCourseCloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.GetExamCourseReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.GetExamCourseResp;
+import org.springframework.stereotype.Service;
+
+@Service
+public class ExamCourseCloudServiceClient extends AbstractCloudClientSupport implements ExamCourseCloudService {
+
+    private static final long serialVersionUID = -6761583333103520774L;
+
+    @Override
+    public GetExamCourseResp getExamCourses(GetExamCourseReq req) {
+        return post("exam/course/getExamCourses", req, GetExamCourseResp.class);
+    }
+
+}

+ 11 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/ExamCourseCloudService.java

@@ -0,0 +1,11 @@
+package cn.com.qmth.examcloud.core.oe.admin.api;
+
+import cn.com.qmth.examcloud.api.commons.CloudService;
+import cn.com.qmth.examcloud.core.oe.admin.api.request.GetExamCourseReq;
+import cn.com.qmth.examcloud.core.oe.admin.api.response.GetExamCourseResp;
+
+public interface ExamCourseCloudService extends CloudService {
+
+    GetExamCourseResp getExamCourses(GetExamCourseReq req);
+
+}

+ 38 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/bean/ExamCourseBean.java

@@ -0,0 +1,38 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.bean;
+
+import cn.com.qmth.examcloud.api.commons.exchange.JsonSerializable;
+
+public class ExamCourseBean implements JsonSerializable {
+
+    private static final long serialVersionUID = -3825709197977841333L;
+
+    private Long id; //课程ID
+
+    private String code; //课程代码
+
+    private String name; //课程名称
+
+    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 String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+}

+ 18 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/request/GetExamCourseReq.java

@@ -0,0 +1,18 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.request;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseRequest;
+
+public class GetExamCourseReq extends BaseRequest {
+
+    private static final long serialVersionUID = 1639807354929100671L;
+
+    private Long examId;//考试ID
+
+    public Long getExamId() {
+        return examId;
+    }
+
+    public void setExamId(Long examId) {
+        this.examId = examId;
+    }
+}

+ 21 - 0
examcloud-core-oe-admin-api/src/main/java/cn/com/qmth/examcloud/core/oe/admin/api/response/GetExamCourseResp.java

@@ -0,0 +1,21 @@
+package cn.com.qmth.examcloud.core.oe.admin.api.response;
+
+import cn.com.qmth.examcloud.api.commons.exchange.BaseResponse;
+import cn.com.qmth.examcloud.core.oe.admin.api.bean.ExamCourseBean;
+
+import java.util.List;
+
+public class GetExamCourseResp extends BaseResponse {
+
+    private static final long serialVersionUID = -6251828470571324450L;
+
+    private List<ExamCourseBean> list;
+
+    public List<ExamCourseBean> getList() {
+        return list;
+    }
+
+    public void setList(List<ExamCourseBean> list) {
+        this.list = list;
+    }
+}