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 = "body", name = "id", dataType = "long", required = true, value = "id"),
|
})
|
@PostMapping("/delSysClauseManagement")
|
public CommonResult delSysClauseManagement(@RequestParam(value = "id",required = true) Long id) {
|
return CommonResult.success(sysClauseManagementService.delSysClauseManagement(id));
|
}
|
|
}
|