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));
|
}
|
}
|