package com.gkhy.exam.admin.controller.web; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.Proclaim; import com.gkhy.exam.system.domain.Quality; import com.gkhy.exam.system.domain.req.QualityTargetReq; import com.gkhy.exam.system.service.ProclaimService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.checkerframework.checker.units.qual.A; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = "颁布令管理") @RestController @RequestMapping("/proclaim") public class ProclaimController { @Autowired private ProclaimService proclaimService; /** * 颁布令列表 * @param proclaim * @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("/list") public CommonResult listProclaim(Proclaim proclaim){ return CommonResult.success(proclaimService.selectProclaimList(proclaim)); } /** * 颁布令新增 * @param proclaim * @return */ @ApiOperation(value = "颁布令新增") @PostMapping("/policy/insert") public CommonResult insertQuality(@RequestBody Proclaim proclaim){ return proclaimService.insertProclaim(proclaim); } /** * 颁布令修改 * @param proclaim * @return */ @ApiOperation(value = "颁布令修改") @PostMapping("/policy/update") public CommonResult updateQuality(@RequestBody Proclaim proclaim){ return proclaimService.updateProclaim(proclaim); } /** * 颁布令删除 * @param proclaimId * @return */ @ApiOperation(value = "颁布令删除") @GetMapping("/policy/deleted") public CommonResult deletedQuality(@RequestParam("proclaimId") Integer proclaimId){ return proclaimService.deletedProclaim(proclaimId); } }