| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package com.ctsi.System.SysMenu.controller;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.ctsi.System.SysMenu.entity.SysMenu;
- import com.ctsi.System.SysMenu.entity.PO.SysMenuSearchPO;
- import com.ctsi.System.SysMenu.service.SysMenuService;
- import com.ctsi.entity.FramePage;
- import com.ctsi.utils.ApiResult;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- /**
- * 菜单;(sys_menu)表控制层
- * @author : machaoyi
- * @date : 2024-1-10
- */
- @Api(tags = "菜单对象功能接口")
- @RestController
- @RequestMapping("/sysMenu")
- public class SysMenuController{
- @Resource
- private SysMenuService sysMenuService;
- private static final Logger log = LoggerFactory.getLogger(SysMenuController.class);
-
- /**
- * 通过ID查询单条数据
- *
- * @param id 主键
- * @return 实例对象
- */
- @ApiOperation("通过ID查询单条数据")
- @GetMapping("{id}")
- public ApiResult<SysMenu> queryById(Long id){
- try {
- return ApiResult.success(sysMenuService.queryById(id));
- } catch (Exception e) {
- log.error(e.getMessage());
- return ApiResult.failure("查询失败",null);
- }
- }
-
- /**
- * 分页查询
- *
- * @param sysMenu 筛选条件
- * @return 查询结果
- */
- @ApiOperation("分页查询")
- @GetMapping
- public ApiResult<Page<SysMenuSearchPO>> paginQuery(SysMenu sysMenu, FramePage framePage){
- try {
- return ApiResult.success(sysMenuService.paginQuery(sysMenu, framePage.getPageNum(), -1));
- } catch (Exception e) {
- log.error(e.getMessage());
- return ApiResult.failure("分页查询失败",null);
- }
- }
-
- /**
- * 新增数据
- *
- * @param sysMenu 实例对象
- * @return 实例对象
- */
- @ApiOperation("新增数据")
- @PostMapping
- public ApiResult<SysMenu> add(@RequestBody SysMenu sysMenu){
- try {
- return ApiResult.success(sysMenuService.insert(sysMenu));
- } catch (Exception e) {
- log.error(e.getMessage());
- return ApiResult.failure("新增数据失败",null);
- }
- }
-
- /**
- * 更新数据
- *
- * @param sysMenu 实例对象
- * @return 实例对象
- */
- @ApiOperation("更新数据")
- @PutMapping
- public ApiResult<SysMenu> edit(@RequestBody SysMenu sysMenu){
- try {
- return ApiResult.success(sysMenuService.update(sysMenu));
- } catch (Exception e) {
- log.error(e.getMessage());
- return ApiResult.failure("更新数据失败",null);
- }
- }
-
- /**
- * 通过主键删除数据
- *
- * @param id 主键
- * @return 是否成功
- */
- @ApiOperation("通过主键删除数据")
- @DeleteMapping
- public ApiResult<Boolean> deleteById(Long id){
- try {
- return ApiResult.success(sysMenuService.deleteById(id));
- } catch (Exception e) {
- log.error(e.getMessage());
- return ApiResult.failure("删除数据失败",null);
- }
- }
- }
|