package com.zilber.boot.intelligencesite.controller; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.zilber.boot.intelligencesite.entity.IResourceSchedule; import com.zilber.boot.intelligencesite.entity.ISafe; import com.zilber.boot.intelligencesite.service.IIResourceScheduleService; import com.zilber.boot.intelligencesite.service.IISafeService; import com.zilber.boot.utils.AjaxResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** *

* 安全教育 前端控制器 *

* * @author lsc * @since 2025-05-06 */ @RestController @RequestMapping("/isafe") @Api(tags = "安全教育") public class ISafeController { @Resource private IISafeService IISafeService; @GetMapping("/list") @ApiOperation(value="分页查询",notes="分页查询") @ResponseBody public AjaxResult queryList(ISafe iSafe, @RequestParam(defaultValue = "1") Integer pageNo, @RequestParam(defaultValue = "10") Integer pageSize) { PageHelper.startPage(pageNo, pageSize); List iSafes = IISafeService.queryList(iSafe); PageInfo page = new PageInfo<>(iSafes); return AjaxResult.success(page); } /*** * 查询单个 */ @GetMapping("/getById") @ApiOperation("查询单个") public AjaxResult getById(Integer id) { return AjaxResult.success(IISafeService.getById(id)); } @PostMapping("/add") @ApiOperation("增加") public AjaxResult add(@RequestBody ISafe iSafe) { return AjaxResult.success(IISafeService.save(iSafe)); } @PutMapping("/update") @ApiOperation("修改") public AjaxResult update(@RequestBody @Validated ISafe iSafe) { IISafeService.updateById(iSafe); return AjaxResult.success(); } @DeleteMapping("/delete") @ApiOperation("删除") public AjaxResult delete(Integer id) { return AjaxResult.success(IISafeService.removeById(id)); } }