package com.gkhy.exam.admin.controller.web;
|
|
import com.gkhy.exam.common.api.CommonResult;
|
import com.gkhy.exam.system.domain.*;
|
import com.gkhy.exam.system.domain.req.*;
|
import com.gkhy.exam.system.service.*;
|
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.web.bind.annotation.*;
|
|
@Api(tags = "企业质量目标管理")
|
@RestController
|
@RequestMapping("/quality-target")
|
public class QualityController {
|
|
@Autowired
|
private QualityService qualityService;
|
|
@Autowired
|
private QualityTargetService qualityTargetService;
|
|
@Autowired
|
private QualityAccomplishService qualityAccomplishService;
|
|
@Autowired
|
private QualityDecomposeService qualityDecomposeService;
|
|
@Autowired
|
private CatalogueService catalogueService;
|
|
|
/**
|
* 质量目标列表
|
* @param quality
|
* @return
|
*/
|
@ApiOperation(value = "质量目标列表(分页)")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
|
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
|
})
|
@GetMapping("/policy/list")
|
public CommonResult listQuality(Quality quality){
|
return CommonResult.success(qualityService.selectQualityList(quality));
|
}
|
|
@GetMapping("/policy/listAll")
|
public CommonResult listQualityAll(Quality quality){
|
return CommonResult.success(qualityService.selectQualityListAll(quality));
|
}
|
|
/**
|
* 质量目标新增
|
* @param qualityTargetReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标新增")
|
@PostMapping("/policy/insert")
|
public CommonResult insertQuality(@RequestBody QualityTargetReq qualityTargetReq){
|
return qualityService.insertQuality(qualityTargetReq);
|
}
|
|
/**
|
* 质量目标修改
|
* @param qualityTargetReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标修改")
|
@PostMapping("/policy/update")
|
public CommonResult updateQuality(@RequestBody QualityTargetReq qualityTargetReq){
|
return qualityService.updateQuality(qualityTargetReq);
|
}
|
|
/**
|
* 质量目标删除
|
* @param qualityId
|
* @return
|
*/
|
@ApiOperation(value = "质量目标删除")
|
@GetMapping("/policy/deleted")
|
public CommonResult deletedQuality(@RequestParam("qualityId") Integer qualityId){
|
return qualityService.deletedQuality(qualityId);
|
}
|
|
/**
|
* 质量目标分解列表
|
* @param qualityReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标分解列表(分页)")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
|
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
|
})
|
@GetMapping("/decompose/list")
|
public CommonResult listQualityDecompose(QualityReq qualityReq){
|
return CommonResult.success(qualityDecomposeService.selectQualityDecomposeList(qualityReq));
|
}
|
|
/**
|
* 质量目标分解新增
|
* @param decomposeTargetReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标分解新增")
|
@PostMapping("/decompose/insert")
|
public CommonResult insertQualityDecompose(@RequestBody DecomposeTargetReq decomposeTargetReq){
|
return qualityDecomposeService.insertQualityDecompose(decomposeTargetReq);
|
}
|
|
/**
|
* 质量目标分解修改
|
* @param decomposeTargetReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标分解修改")
|
@PostMapping("/decompose/update")
|
public CommonResult updateQualityDecompose(@RequestBody DecomposeTargetReq decomposeTargetReq){
|
return qualityDecomposeService.updateQualityDecompose(decomposeTargetReq);
|
}
|
|
/**
|
* 质量目标分解删除
|
* @param decomposeId
|
* @return
|
*/
|
@ApiOperation(value = "质量目标分解删除")
|
@GetMapping("/decompose/deleted")
|
public CommonResult deletedQualityDecompose(@RequestParam("qualityDecomposeId") Integer decomposeId){
|
return qualityDecomposeService.deletedQualityDecompose(decomposeId);
|
}
|
|
|
/**
|
* 质量目标完成情况列表
|
* @param qualityReq
|
* @return
|
*/
|
@ApiOperation(value = "质量目标完成情况列表(分页)")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
|
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
|
})
|
@GetMapping("/accomplish/list")
|
public CommonResult listQualityAccomplish(QualityReq qualityReq){
|
return CommonResult.success(qualityAccomplishService.selectQualityAccomplishList(qualityReq));
|
}
|
|
/**
|
* 质量目标完成情况新增
|
* @param qualityAccomplish
|
* @return
|
*/
|
@ApiOperation(value = "质量目标完成情况新增")
|
@PostMapping("/accomplish/insert")
|
public CommonResult insertQualityAccomplish(@RequestBody QualityAccomplish qualityAccomplish){
|
return qualityAccomplishService.insertQualityAccomplish(qualityAccomplish);
|
}
|
|
/**
|
* 质量目标完成情况修改
|
* @param qualityAccomplish
|
* @return
|
*/
|
@ApiOperation(value = "质量目标完成情况修改")
|
@PostMapping("/accomplish/update")
|
public CommonResult updateQualityAccomplish(@RequestBody QualityAccomplish qualityAccomplish){
|
return qualityAccomplishService.updateQualityAccomplish(qualityAccomplish);
|
}
|
|
/**
|
* 质量目标完成情况删除
|
* @param qualityAccomplishId
|
* @return
|
*/
|
@ApiOperation(value = "质量目标完成情况删除")
|
@GetMapping("/accomplish/deleted")
|
public CommonResult deletedQualityAccomplish(@RequestParam("qualityAccomplishId") Integer qualityAccomplishId){
|
return qualityAccomplishService.deletedQualityAccomplish(qualityAccomplishId);
|
}
|
|
/**
|
* 质量目标对应数据
|
* @param qualityId
|
* @return
|
*/
|
@ApiOperation(value = "质量目标对应数据")
|
@GetMapping("/target/list")
|
public CommonResult selectTargetList(@RequestParam("qualityId") Integer qualityId){
|
return qualityTargetService.selectTargetList(qualityId);
|
}
|
|
|
/**
|
* 质量管理体系运行列表
|
* @param catalogueReq
|
* @return
|
*/
|
@ApiOperation(value = "质量管理体系运行列表")
|
@GetMapping("/catalogue/list")
|
public CommonResult listCatalogue(CatalogueReq catalogueReq){
|
return CommonResult.success(catalogueService.selectCatalogueList(catalogueReq));
|
}
|
|
|
/**
|
* 质量管理体系运行新增
|
* @param catalogue
|
* @return
|
*/
|
@ApiOperation(value = "质量管理体系运行新增")
|
@PostMapping("/catalogue/insert")
|
public CommonResult insertCatalogue(@RequestBody Catalogue catalogue){
|
return catalogueService.insertCatalogue(catalogue);
|
}
|
|
/**
|
* 质量管理体系运行修改
|
* @param catalogue
|
* @return
|
*/
|
@ApiOperation(value = "质量管理体系运行修改")
|
@PostMapping("/catalogue/update")
|
public CommonResult updateCatalogue(@RequestBody Catalogue catalogue){
|
return catalogueService.updateCatalogue(catalogue);
|
}
|
|
/**
|
* 质量管理体系运行删除
|
* @param catalogueId
|
* @return
|
*/
|
@ApiOperation(value = "质量管理体系运行删除")
|
@GetMapping("/catalogue/deleted")
|
public CommonResult deletedCatalogue(@RequestParam("catalogueId") Integer catalogueId){
|
return catalogueService.deletedCatalogue(catalogueId);
|
}
|
|
|
|
/**
|
* 目录数据列表
|
* @param catalogueReq
|
* @return
|
*/
|
@ApiOperation(value = "目录数据列表")
|
@GetMapping("/catalogueData/list")
|
public CommonResult listCatalogueData(CatalogueReq catalogueReq){
|
return CommonResult.success(catalogueService.selectCatalogueDataList(catalogueReq));
|
}
|
|
|
/**
|
* 目录数据新增
|
* @param catalogue
|
* @return
|
*/
|
@ApiOperation(value = "目录数据新增")
|
@PostMapping("/catalogueData/insert")
|
public CommonResult insertCatalogueData(@RequestBody CatalogueDataReq catalogue){
|
return catalogueService.insertCatalogueData(catalogue);
|
}
|
|
/**
|
* 目录数据修改
|
* @param catalogue
|
* @return
|
*/
|
@ApiOperation(value = "目录数据修改")
|
@PostMapping("/catalogueData/update")
|
public CommonResult updateCatalogueData(@RequestBody CatalogueDataReq catalogue){
|
return catalogueService.updateCatalogueData(catalogue);
|
}
|
|
/**
|
* 目录数据删除
|
* @param catalogueDataId
|
* @return
|
*/
|
@ApiOperation(value = "目录数据删除")
|
@GetMapping("/catalogueData/deleted")
|
public CommonResult deletedCatalogueData(@RequestParam("catalogueDataId") Integer catalogueDataId){
|
return catalogueService.deletedCatalogueData(catalogueDataId);
|
}
|
|
/**
|
* 目录数据文件列表
|
* @param catalogueReq
|
* @return
|
*/
|
@ApiOperation(value = "目录数据文件列表")
|
@GetMapping("/catalogueDataFile/list")
|
public CommonResult listCatalogueDataFile(CatalogueReq catalogueReq){
|
return CommonResult.success(catalogueService.selectCatalogueDataFileList(catalogueReq));
|
}
|
|
|
/**
|
* 目录数据文件新增
|
* @param catalogueDataFile
|
* @return
|
*/
|
@ApiOperation(value = "目录数据文件新增")
|
@PostMapping("/catalogueDataFile/insert")
|
public CommonResult insertCatalogueDataFile(@RequestBody CatalogueDataFile catalogueDataFile){
|
return catalogueService.insertCatalogueDataFile(catalogueDataFile);
|
}
|
|
/**
|
* 目录数据文件修改
|
* @param catalogueDataFile
|
* @return
|
*/
|
@ApiOperation(value = "目录数据文件修改")
|
@PostMapping("/catalogueDataFile/update")
|
public CommonResult updateCatalogueDataFile(@RequestBody CatalogueDataFile catalogueDataFile){
|
return catalogueService.updateCatalogueDataFile(catalogueDataFile);
|
}
|
|
/**
|
* 目录数据文件删除
|
* @param dataFileId
|
* @return
|
*/
|
@ApiOperation(value = "目录数据文件删除")
|
@GetMapping("/catalogueDataFile/deleted")
|
public CommonResult deletedCatalogueDataFile(@RequestParam("dataFileId") Integer dataFileId){
|
return catalogueService.deletedCatalogueDataFile(dataFileId);
|
}
|
|
|
|
}
|