deason 6 ani în urmă
părinte
comite
723bcf3ee9

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

@@ -9,6 +9,8 @@ package cn.com.qmth.examcloud.core.print.api.client;
 
 import cn.com.qmth.examcloud.commons.web.redis.RedisClient;
 import cn.com.qmth.examcloud.core.print.api.PrintingProjectCloudService;
+import cn.com.qmth.examcloud.core.print.api.request.PrintingProjectListReq;
+import cn.com.qmth.examcloud.core.print.api.response.PrintingProjectListResp;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
@@ -17,9 +19,9 @@ import org.springframework.web.client.RestTemplate;
  * @author: fengdesheng
  * @since: 2018/10/22
  */
-@Service("oeExamStudentCloudService")
+@Service("printingProjectCloudServiceClient")
 public class PrintingProjectCloudServiceClient extends PrintCloudClientSupport implements PrintingProjectCloudService {
-    private static final long serialVersionUID = -1;
+    private static final long serialVersionUID = 1L;
     @Autowired
     private RestTemplate restTemplate;
     @Autowired
@@ -35,4 +37,9 @@ public class PrintingProjectCloudServiceClient extends PrintCloudClientSupport i
         return restTemplate;
     }
 
+    @Override
+    public PrintingProjectListResp printingProjectList(PrintingProjectListReq request) {
+        return post("printing/project/list", request, PrintingProjectListResp.class);
+    }
+
 }

+ 4 - 0
examcloud-core-print-api/src/main/java/cn/com/qmth/examcloud/core/print/api/PrintingProjectCloudService.java

@@ -8,6 +8,8 @@
 package cn.com.qmth.examcloud.core.print.api;
 
 import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
+import cn.com.qmth.examcloud.core.print.api.request.PrintingProjectListReq;
+import cn.com.qmth.examcloud.core.print.api.response.PrintingProjectListResp;
 
 /**
  * @author: fengdesheng
@@ -15,4 +17,6 @@ import cn.com.qmth.examcloud.commons.web.cloud.api.CloudService;
  */
 public interface PrintingProjectCloudService extends CloudService {
 
+    PrintingProjectListResp printingProjectList(PrintingProjectListReq request);
+
 }

+ 28 - 0
examcloud-core-print-api/src/main/java/cn/com/qmth/examcloud/core/print/api/bean/PrintingProjectBean.java

@@ -0,0 +1,28 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-10-23 09:58:18.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.api.bean;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.JsonSerializable;
+
+/**
+ * @author: fengdesheng
+ * @since: 2018/10/23
+ */
+public class PrintingProjectBean implements JsonSerializable {
+    private static final long serialVersionUID = 1L;
+    private Long projectId;
+
+    public Long getProjectId() {
+        return projectId;
+    }
+
+    public void setProjectId(Long projectId) {
+        this.projectId = projectId;
+    }
+
+}

+ 29 - 0
examcloud-core-print-api/src/main/java/cn/com/qmth/examcloud/core/print/api/request/PrintingProjectListReq.java

@@ -0,0 +1,29 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-10-23 09:50:02.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.api.request;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseRequest;
+import cn.com.qmth.examcloud.core.print.api.bean.PrintingProjectBean;
+
+/**
+ * @author: fengdesheng
+ * @since: 2018/10/23
+ */
+public class PrintingProjectListReq extends BaseRequest {
+    private static final long serialVersionUID = 1L;
+    private PrintingProjectBean bean;
+
+    public PrintingProjectBean getBean() {
+        return bean;
+    }
+
+    public void setBean(PrintingProjectBean bean) {
+        this.bean = bean;
+    }
+
+}

+ 31 - 0
examcloud-core-print-api/src/main/java/cn/com/qmth/examcloud/core/print/api/response/PrintingProjectListResp.java

@@ -0,0 +1,31 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-10-23 09:49:39.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.api.response;
+
+import cn.com.qmth.examcloud.commons.web.cloud.api.BaseResponse;
+import cn.com.qmth.examcloud.core.print.api.bean.PrintingProjectBean;
+
+import java.util.List;
+
+/**
+ * @author: fengdesheng
+ * @since: 2018/10/23
+ */
+public class PrintingProjectListResp extends BaseResponse {
+    private static final long serialVersionUID = 1L;
+    private List<PrintingProjectBean> list;
+
+    public List<PrintingProjectBean> getList() {
+        return list;
+    }
+
+    public void setList(List<PrintingProjectBean> list) {
+        this.list = list;
+    }
+
+}