deason 6 anos atrás
pai
commit
990463449c

+ 40 - 0
examcloud-core-print-provider/src/main/java/cn/com/qmth/examcloud/core/print/api/controller/PrintingTemplateController.java

@@ -0,0 +1,40 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-11-01 10:24:13.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.api.controller;
+
+import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
+import cn.com.qmth.examcloud.core.print.entity.PrintingTemplate;
+import cn.com.qmth.examcloud.core.print.service.PrintingTemplateService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 印刷模板相关接口
+ *
+ * @author: fengdesheng
+ * @since: 2018/11/01
+ */
+@RestController
+@Api(tags = "印刷模板相关接口")
+@RequestMapping("${$rmp.ctrl.print}/project/template")
+public class PrintingTemplateController extends ControllerSupport {
+    @Autowired
+    private PrintingTemplateService printingTemplateService;
+
+    @PostMapping("/{id}")
+    @ApiOperation(value = "获取某个模板信息")
+    public PrintingTemplate get(@PathVariable Long id) {
+        return printingTemplateService.getPrintingTemplateById(id);
+    }
+
+}

+ 7 - 0
examcloud-core-print-service/src/main/java/cn/com/qmth/examcloud/core/print/service/PrintingTemplateService.java

@@ -7,10 +7,17 @@
 
 package cn.com.qmth.examcloud.core.print.service;
 
+import cn.com.qmth.examcloud.core.print.entity.PrintingTemplate;
+
 /**
  * @author: fengdesheng
  * @since: 2018/10/22
  */
 public interface PrintingTemplateService {
 
+    /**
+     * 获取某个模板信息
+     */
+    PrintingTemplate getPrintingTemplateById(Long id);
+
 }

+ 7 - 0
examcloud-core-print-service/src/main/java/cn/com/qmth/examcloud/core/print/service/impl/PrintingTemplateServiceImpl.java

@@ -7,6 +7,7 @@
 
 package cn.com.qmth.examcloud.core.print.service.impl;
 
+import cn.com.qmth.examcloud.core.print.entity.PrintingTemplate;
 import cn.com.qmth.examcloud.core.print.repository.PrintingTemplateRepository;
 import cn.com.qmth.examcloud.core.print.service.PrintingTemplateService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -21,4 +22,10 @@ public class PrintingTemplateServiceImpl implements PrintingTemplateService {
     @Autowired
     private PrintingTemplateRepository printingTemplateRepository;
 
+    @Override
+    public PrintingTemplate getPrintingTemplateById(Long id) {
+        //todo
+        return null;
+    }
+
 }

+ 33 - 0
examcloud-core-print-starter/src/test/java/cn/com/qmth/examcloud/core/print/test/ExamStructureServiceTest.java

@@ -0,0 +1,33 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-11-01 10:33:19.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.test;
+
+import cn.com.qmth.examcloud.core.print.PrintApplication;
+import cn.com.qmth.examcloud.core.print.service.ExamStructureService;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+/**
+ * @author: fengdesheng
+ * @since: 2018/11/01
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = PrintApplication.class)
+public class ExamStructureServiceTest {
+    @Autowired
+    private ExamStructureService examStructureService;
+
+    @Test
+    public void test() throws Exception {
+
+    }
+
+}

+ 33 - 0
examcloud-core-print-starter/src/test/java/cn/com/qmth/examcloud/core/print/test/ProjectTemplateServiceTest.java

@@ -0,0 +1,33 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-11-01 10:31:34.
+ * *************************************************
+ */
+
+package cn.com.qmth.examcloud.core.print.test;
+
+import cn.com.qmth.examcloud.core.print.PrintApplication;
+import cn.com.qmth.examcloud.core.print.service.PrintingTemplateService;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+/**
+ * @author: fengdesheng
+ * @since: 2018/11/01
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = PrintApplication.class)
+public class ProjectTemplateServiceTest {
+    @Autowired
+    private PrintingTemplateService printingTemplateService;
+
+    @Test
+    public void test() throws Exception {
+
+    }
+
+}