package com.gkhy.exam.admin.controller.web; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.Quality; import com.gkhy.exam.system.domain.QualityInformationExterior; import com.gkhy.exam.system.domain.QualityInformationInside; import com.gkhy.exam.system.domain.req.QualityTargetReq; import com.gkhy.exam.system.service.QualityInformationExteriorService; import com.gkhy.exam.system.service.QualityInformationInsideService; 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/information") public class QualityInformationController { @Autowired private QualityInformationInsideService qualityInformationInsideService; @Autowired private QualityInformationExteriorService qualityInformationExteriorService; /** * 质量信息内部列表 * @param qualityInformationInside * @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("/inside/list") public CommonResult listQualityInformationInside(QualityInformationInside qualityInformationInside){ return CommonResult.success(qualityInformationInsideService.selectQualityInformationInsideList(qualityInformationInside)); } /** * 质量信息内部新增 * @param qualityInformationInside * @return */ @ApiOperation(value = "质量目标新增") @PostMapping("/inside/insert") public CommonResult insertQualityInformationInside(@RequestBody QualityInformationInside qualityInformationInside){ return qualityInformationInsideService.insertQualityInformationInside(qualityInformationInside); } /** * 质量信息内部修改 * @param qualityInformationInside * @return */ @ApiOperation(value = "质量目标修改") @PostMapping("/inside/update") public CommonResult updateQualityInformationInside(@RequestBody QualityInformationInside qualityInformationInside){ return qualityInformationInsideService.updateQualityInformationInside(qualityInformationInside); } /** * 质量信息内部删除 * @param insideId * @return */ @ApiOperation(value = "质量目标删除") @GetMapping("/inside/deleted") public CommonResult deletedQualityInformation(@RequestParam("insideId") Integer insideId){ return qualityInformationInsideService.deletedQualityInformationInside(insideId); } /** * 质量信息外部列表 * @param qualityInformationExterior * @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("/exterior/list") public CommonResult listQualityInformationExterior(QualityInformationExterior qualityInformationExterior){ return CommonResult.success(qualityInformationExteriorService.selectQualityInformationExteriorList(qualityInformationExterior)); } /** * 质量信息外部新增 * @param qualityInformationExterior * @return */ @ApiOperation(value = "质量信息外部新增") @PostMapping("/exterior/insert") public CommonResult insertQualityInformationExterior(@RequestBody QualityInformationExterior qualityInformationExterior){ return qualityInformationExteriorService.insertQualityInformationExterior(qualityInformationExterior); } /** * 质量信息外部修改 * @param qualityInformationExterior * @return */ @ApiOperation(value = "质量信息外部修改") @PostMapping("/exterior/update") public CommonResult updateQualityInformationExterior(@RequestBody QualityInformationExterior qualityInformationExterior){ return qualityInformationExteriorService.updateQualityInformationExterior(qualityInformationExterior); } /** * 质量信息外部删除 * @param exteriorId * @return */ @ApiOperation(value = "质量信息外部删除") @GetMapping("/exterior/deleted") public CommonResult deletedQualityInformationExterior(@RequestParam("exteriorId") Integer exteriorId){ return qualityInformationExteriorService.deletedQualityInformationExterior(exteriorId); } }