From 99132a43bf344f2aafdd9894b0762d2eedd9767b Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: 星期二, 01 七月 2025 17:15:25 +0800
Subject: [PATCH] 修改

---
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java |  132 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 132 insertions(+), 0 deletions(-)

diff --git a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java
new file mode 100644
index 0000000..ab88a35
--- /dev/null
+++ b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/TemplateController.java
@@ -0,0 +1,132 @@
+package com.gkhy.exam.admin.controller.web;
+
+import com.gkhy.exam.common.api.CommonResult;
+import com.gkhy.exam.system.domain.CompanyIndustryTemplate;
+import com.gkhy.exam.system.domain.StandardizedQuality;
+import com.gkhy.exam.system.domain.StandardizedTemplate;
+import com.gkhy.exam.system.service.StandardizedTemplateService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+@Api(tags = "标准化体系模板")
+@RestController
+@RequestMapping("/template")
+public class TemplateController {
+
+
+    @Autowired
+    private StandardizedTemplateService standardizedTemplateService;
+
+    /**
+     * 行业模版
+     * @param companyId
+     * @return
+     */
+    @ApiOperation(value = "标准化模版(分页)")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "query", name = "companyId", dataType = "int", required = false, value = "公司iD"),
+            @ApiImplicitParam(paramType = "query", name = "templateType", dataType = "int", required = true, value = "类型1体系标准2技术标准3应用标准4程序文件5作业指导书6记录及表单7技术类8生产类9其他知识产权"),
+            @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = true, value = "页码"),
+            @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = true, value = "每页数量")
+    })
+    @GetMapping("/standardizedTemplate/list")
+    public CommonResult selectStandardizedTemplateList(Integer companyId, @RequestParam("templateType") Integer templateType){
+        return CommonResult.success(standardizedTemplateService.selectStandardizedTemplateList(companyId, templateType));
+    }
+
+    /**
+     * 行业模版新增
+     * @param standardizedTemplate
+     * @return
+     */
+    @ApiOperation(value = "标准化模版新增")
+    @PostMapping("/standardizedTemplate/insert")
+    public CommonResult insertStandardizedTemplate(@Validated @RequestBody StandardizedTemplate standardizedTemplate){
+        return standardizedTemplateService.insertStandardizedTemplate(standardizedTemplate);
+    }
+
+    /**
+     * 企业花名册修改
+     * @param standardizedTemplate
+     * @return
+     */
+    @ApiOperation(value = "标准化模版修改")
+    @PostMapping("/standardizedTemplate/update")
+    public CommonResult updateCompanyIndustryTemplate(@Validated @RequestBody StandardizedTemplate standardizedTemplate){
+        return standardizedTemplateService.updateStandardizedTemplate(standardizedTemplate);
+    }
+
+    /**
+     * 行业模版删除
+     * @param standardizedTemplateId
+     * @return
+     */
+    @ApiOperation(value = "标准化模版删除")
+    @GetMapping("/standardizedTemplate/deleted")
+    public CommonResult deletedStandardizedTemplate(@RequestParam("standardizedTemplateId") Integer standardizedTemplateId){
+        return standardizedTemplateService.deletedStandardizedTemplate(standardizedTemplateId);
+    }
+
+    /**
+     * 行业模版
+     * @param companyId
+     * @return
+     */
+    @ApiOperation(value = "获取质量手册")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "query", name = "companyId", dataType = "int", required = true, value = "公司iD"),
+    })
+    @GetMapping("/standardizedQuality/info")
+    public CommonResult selectStandardizedQuality(Integer companyId){
+        return CommonResult.success(standardizedTemplateService.selectStandardizedQuality(companyId));
+    }
+
+    /**
+     * 行业模版新增
+     * @param standardizedQuality
+     * @return
+     */
+    @ApiOperation(value = "质量手册新增")
+    @PostMapping("/standardizedQuality/insert")
+    public CommonResult insertStandardizedQuality(@Validated @RequestBody StandardizedQuality standardizedQuality){
+        return standardizedTemplateService.insertStandardizedQuality(standardizedQuality);
+    }
+
+    /**
+     * 企业花名册修改
+     * @param standardizedQuality
+     * @return
+     */
+    @ApiOperation(value = "质量手册修改")
+    @PostMapping("/standardizedQuality/update")
+    public CommonResult updateStandardizedQuality(@Validated @RequestBody StandardizedQuality standardizedQuality){
+        return standardizedTemplateService.updateStandardizedQuality(standardizedQuality);
+    }
+
+    /**
+     * 行业模版删除
+     * @param standardizedQualityId
+     * @return
+     */
+    @ApiOperation(value = "质量手册删除")
+    @GetMapping("/standardizedQuality/deleted")
+    public CommonResult deletedStandardizedQuality(@RequestParam("standardizedQualityId") Integer standardizedQualityId){
+        return standardizedTemplateService.deletedStandardizedQuality(standardizedQualityId);
+    }
+
+    /**
+     * 获取质量手册数据
+     * @param companyId
+     * @return
+     */
+    @ApiOperation(value = "获取质量手册数据")
+    @GetMapping("/standardizedQuality/dataInfo")
+    public CommonResult standardizedQualityDataInfo(@RequestParam("companyId") Integer companyId){
+        return standardizedTemplateService.getStandardizedQualityByCompanyId(companyId);
+    }
+}

--
Gitblit v1.9.2