Pārlūkot izejas kodu

项目的备份设置、其它事项设置

deason 6 gadi atpakaļ
vecāks
revīzija
297cc02b29

+ 1 - 1
examcloud-core-print-provider/src/main/java/cn/com/qmth/examcloud/core/print/api/controller/PrintingProjectController.java

@@ -34,7 +34,7 @@ public class PrintingProjectController extends ControllerSupport {
     private PrintingProjectService printingProjectService;
 
     @PostMapping("/list")
-    @ApiOperation(value = "查询印刷项目列表(分页)")
+    @ApiOperation(value = "获取印刷项目列表(分页)")
     public Page<PrintingProjectInfo> getExamStudentList(@RequestBody PrintingProjectQuery query) {
         return printingProjectService.getPrintingProjectList(query);
     }

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

@@ -0,0 +1,47 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-10-26 14:32:53.
+ * *************************************************
+ */
+
+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.common.Result;
+import cn.com.qmth.examcloud.core.print.entity.ProjectBackupSetting;
+import cn.com.qmth.examcloud.core.print.service.ProjectBackupSettingService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import static cn.com.qmth.examcloud.core.print.common.Result.success;
+
+/**
+ * 项目备份设置相关接口
+ *
+ * @author: fengdesheng
+ * @since: 2018/10/26
+ */
+@RestController
+@Api(tags = "项目备份设置相关接口")
+@RequestMapping("${$rmp.ctrl.print}/project/backup/setting")
+public class ProjectBackupSettingController extends ControllerSupport {
+    @Autowired
+    private ProjectBackupSettingService projectBackupSettingService;
+
+    @PostMapping("/{id}")
+    @ApiOperation(value = "获取项目的备份设置信息")
+    public ProjectBackupSetting get(@PathVariable Long id) {
+        return projectBackupSettingService.getProjectBackupSettingById(id);
+    }
+
+    @PostMapping("/save")
+    @ApiOperation(value = "保存项目的备份设置信息")
+    public Result save(@RequestBody ProjectBackupSetting info) {
+        projectBackupSettingService.saveProjectBackupSetting(info);
+        return success();
+    }
+
+}

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

@@ -0,0 +1,62 @@
+/*
+ * *************************************************
+ * Copyright (c) 2018 QMTH. All Rights Reserved.
+ * Created by Deason on 2018-10-26 14:33:31.
+ * *************************************************
+ */
+
+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.common.Result;
+import cn.com.qmth.examcloud.core.print.entity.ProjectOtherSetting;
+import cn.com.qmth.examcloud.core.print.service.ProjectOtherSettingService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+import static cn.com.qmth.examcloud.core.print.common.Result.success;
+
+/**
+ * 项目其它事项设置相关接口
+ *
+ * @author: fengdesheng
+ * @since: 2018/10/26
+ */
+@RestController
+@Api(tags = "项目其它事项设置相关接口")
+@RequestMapping("${$rmp.ctrl.print}/project/other/setting")
+public class ProjectOtherSettingController extends ControllerSupport {
+    @Autowired
+    private ProjectOtherSettingService projectOtherSettingService;
+
+    @PostMapping("/list")
+    @ApiOperation(value = "获取其它事项设置列表")
+    public List<ProjectOtherSetting> list(@RequestParam Long projectId) {
+        return projectOtherSettingService.getProjectOtherSettingList(projectId);
+    }
+
+    @PostMapping("/{id}")
+    @ApiOperation(value = "获取其它事项设置的信息")
+    public ProjectOtherSetting get(@PathVariable Long id) {
+        return projectOtherSettingService.getProjectOtherSettingById(id);
+    }
+
+    @PostMapping("/save")
+    @ApiOperation(value = "保存其它事项设置信息")
+    public Result save(@RequestBody ProjectOtherSetting info) {
+        projectOtherSettingService.saveProjectOtherSetting(info);
+        return success();
+    }
+
+    @PostMapping("/delete/{id}")
+    @ApiOperation(value = "删除其它事项设置信息")
+    public Result delete(@PathVariable Long id) {
+        projectOtherSettingService.deleteProjectOtherSettingById(id);
+        return success();
+    }
+
+}

+ 12 - 0
examcloud-core-print-service/src/main/java/cn/com/qmth/examcloud/core/print/service/ProjectBackupSettingService.java

@@ -7,10 +7,22 @@
 
 package cn.com.qmth.examcloud.core.print.service;
 
+import cn.com.qmth.examcloud.core.print.entity.ProjectBackupSetting;
+
 /**
  * @author: fengdesheng
  * @since: 2018/10/22
  */
 public interface ProjectBackupSettingService {
 
+    /**
+     * 获取项目的备份设置信息
+     */
+    ProjectBackupSetting getProjectBackupSettingById(Long id);
+
+    /**
+     * 保存项目的备份设置信息
+     */
+    void saveProjectBackupSetting(ProjectBackupSetting info);
+
 }

+ 24 - 0
examcloud-core-print-service/src/main/java/cn/com/qmth/examcloud/core/print/service/ProjectOtherSettingService.java

@@ -7,10 +7,34 @@
 
 package cn.com.qmth.examcloud.core.print.service;
 
+import cn.com.qmth.examcloud.core.print.entity.ProjectOtherSetting;
+
+import java.util.List;
+
 /**
  * @author: fengdesheng
  * @since: 2018/10/22
  */
 public interface ProjectOtherSettingService {
 
+    /**
+     * 获取其它事项设置列表
+     */
+    List<ProjectOtherSetting> getProjectOtherSettingList(Long projectId);
+
+    /**
+     * 获取其它事项设置的信息
+     */
+    ProjectOtherSetting getProjectOtherSettingById(Long id);
+
+    /**
+     * 保存其它事项设置信息
+     */
+    void saveProjectOtherSetting(ProjectOtherSetting info);
+
+    /**
+     * 删除其它事项设置信息
+     */
+    void deleteProjectOtherSettingById(Long id);
+
 }

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

@@ -7,6 +7,7 @@
 
 package cn.com.qmth.examcloud.core.print.service.impl;
 
+import cn.com.qmth.examcloud.core.print.entity.ProjectBackupSetting;
 import cn.com.qmth.examcloud.core.print.repository.ProjectBackupSettingRepository;
 import cn.com.qmth.examcloud.core.print.service.ProjectBackupSettingService;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -21,4 +22,15 @@ public class ProjectBackupSettingServiceImpl implements ProjectBackupSettingServ
     @Autowired
     private ProjectBackupSettingRepository projectBackupSettingRepository;
 
+    @Override
+    public ProjectBackupSetting getProjectBackupSettingById(Long id) {
+        //todo
+        return null;
+    }
+
+    @Override
+    public void saveProjectBackupSetting(ProjectBackupSetting info) {
+        //todo
+    }
+
 }

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

@@ -7,11 +7,14 @@
 
 package cn.com.qmth.examcloud.core.print.service.impl;
 
+import cn.com.qmth.examcloud.core.print.entity.ProjectOtherSetting;
 import cn.com.qmth.examcloud.core.print.repository.ProjectOtherSettingRepository;
 import cn.com.qmth.examcloud.core.print.service.ProjectOtherSettingService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.List;
+
 /**
  * @author: fengdesheng
  * @since: 2018/10/17
@@ -21,4 +24,26 @@ public class ProjectOtherSettingServiceImpl implements ProjectOtherSettingServic
     @Autowired
     private ProjectOtherSettingRepository projectOtherSettingRepository;
 
+    @Override
+    public List<ProjectOtherSetting> getProjectOtherSettingList(Long projectId) {
+        //todo
+        return null;
+    }
+
+    @Override
+    public ProjectOtherSetting getProjectOtherSettingById(Long id) {
+        //todo
+        return null;
+    }
+
+    @Override
+    public void saveProjectOtherSetting(ProjectOtherSetting info) {
+        //todo
+    }
+
+    @Override
+    public void deleteProjectOtherSettingById(Long id) {
+        //todo
+    }
+
 }