123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package com.om.controller.admin;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.om.entity.po.Guide;
- import com.om.service.IGuideService;
- import com.om.utils.Result;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.*;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author henry-ong
- * @since 2024-02-27
- */
- @RestController
- @RequestMapping("/guide")
- @Api(tags = "用户手册控制类")
- public class GuideController {
- IGuideService guideService;
- @Value("${files.upload.path}")
- private String fileUploadPath;
- @Autowired
- public GuideController(IGuideService guideService) {
- this.guideService = guideService;
- }
- @ApiOperation("新增使用手册")
- @PostMapping("/save")
- public Result save(@RequestBody Guide guide) {
- return Result.succ(guideService.save(guide));
- }
- @ApiOperation("编辑使用手册接口")
- @PostMapping("/edit")
- public Result edit(@RequestBody Guide guide) {
- return Result.succ(guideService.saveOrUpdate(guide));
- }
- @ApiOperation("根据ID删除单个使用手册接口")
- @DeleteMapping("/delete/{id}")
- public Result delete(@PathVariable(name = "id") Integer id) {
- return Result.succ(guideService.removeById(id));
- }
- @ApiOperation("分页查询全部使用手册接口")
- @GetMapping("/page")
- public Result findPage(@RequestParam Integer pageNum,
- @RequestParam Integer pageSize,
- @RequestParam(defaultValue = "") String title) {
- return Result.succ(guideService.findGuide(new Page<>(pageNum, pageSize), title));
- }
- }
|