package org.jeecg.modules.tms.controller; import java.util.List; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.tms.entity.ToolSharpening; import org.jeecg.modules.tms.service.IToolsSharpeningService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; /** * @Description: 刀具刃磨记录 控制器 * @Author: houjie * @Date: 2025-05-10 */ @RestController @RequestMapping("/tms/toolSharpening") @Api(tags = "刀具刃磨记录管理") public class ToolSharpeningController { @Autowired private IToolsSharpeningService toolSharpeningService; /** * 分页查询 */ @GetMapping("/list") @ApiOperation(value = "分页查询", notes = "分页查询") public Result> queryPageList(ToolSharpening toolSharpening, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { Page page = new Page<>(pageNo, pageSize); QueryWrapper queryWrapper = new QueryWrapper<>(toolSharpening); IPage iPage = toolSharpeningService.page(page, queryWrapper); return Result.OK(iPage); } /** * 查询所有数据 */ @GetMapping("/all") @ApiOperation(value = "查询所有数据", notes = "查询所有数据") public Result> queryAll() { List list = toolSharpeningService.list(); return Result.OK(list); } /** * 根据ID查询 */ @GetMapping("/{id}") @ApiOperation(value = "根据ID查询", notes = "根据ID查询") public Result queryById(@PathVariable String id) { ToolSharpening entity = toolSharpeningService.getById(id); return Result.OK(entity); } /** * 新增 */ @PostMapping @ApiOperation(value = "新增", notes = "新增") public Result add(@RequestBody ToolSharpening toolSharpening) { toolSharpeningService.save(toolSharpening); return Result.OK(toolSharpening); } /** * 修改 */ @PutMapping @ApiOperation(value = "修改", notes = "修改") public Result edit(@RequestBody ToolSharpening toolSharpening) { toolSharpeningService.updateById(toolSharpening); return Result.OK(toolSharpening); } /** * 删除 */ @DeleteMapping("/{id}") @ApiOperation(value = "删除", notes = "删除") public Result delete(@PathVariable String id) { toolSharpeningService.removeById(id); return Result.OK("删除成功"); } }