package com.dg.core.controller; import com.dg.core.ResultData; import com.dg.core.db.gen.entity.MenuEntity; import com.dg.core.service.IMenuService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 菜单接口 */ @Api(tags = {"菜单接口"}) @RestController @RequestMapping("/menu") public class MenuController extends BaseController { @Autowired(required = true) IMenuService iMenuService; /** * 获取菜单列表 * @return */ @ApiOperation("获取菜单列表") @GetMapping("/getMenuList") public TableDataInfo selectConfigList() { int num=iMenuService.countNum(); return getDataTable(iMenuService.selectConfigList(),num); } /** * 添加新菜单 * @return */ @ApiOperation("添加新菜单") @PostMapping("/addMenu") public ResultData insertConfig(@RequestBody MenuEntity entity) { return toAjax(iMenuService.insertConfig(entity)); } /** * 更新菜单 * @param entity * @return */ @ApiOperation("更新菜单") @PostMapping("/updateMenu") public ResultData updateConfig(@RequestBody MenuEntity entity) { return toAjax(iMenuService.updateConfig(entity)); } /** * 删除菜单 * @param id * @return */ @ApiOperation("删除菜单") @DeleteMapping("/deleteMenu") public ResultData deleteConfigById(@RequestParam("id") Long id) { return toAjax(iMenuService.deleteConfigById(id)); } }