package com.gkhy.exam.admin.controller.system; import com.gkhy.exam.common.annotation.RepeatSubmit; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.SysClauseManagement; import com.gkhy.exam.system.service.SysClauseManagementService; 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("/system/clauseManagement") public class SysClauseManagementController { @Autowired private SysClauseManagementService sysClauseManagementService; @RepeatSubmit @ApiOperation(value = "新增编辑条款") @PostMapping("/saveSysClauseManagement") public CommonResult saveSysClauseManagement(@RequestBody @Validated SysClauseManagement clauseManagement){ return CommonResult.success(sysClauseManagementService.saveSysClauseManagement(clauseManagement)); } @ApiOperation(value = "获取条款") @GetMapping("/getSysClauseManagements") public CommonResult getSysClauseManagements(){ return CommonResult.success(sysClauseManagementService.getSysClauseManagements()); } @ApiOperation(value = "删除条款") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "id", dataType = "long", required = true, value = "id"), }) @GetMapping("/delSysClauseManagement") public CommonResult delSysClauseManagement(@RequestParam(value = "id",required = true) Long id) { return CommonResult.success(sysClauseManagementService.delSysClauseManagement(id)); } }