package com.whyc.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.whyc.pojo.Permission; import com.whyc.service.PermissionService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("permission") @Api(tags = "权限") @Slf4j public class PermissionController { @Resource private PermissionService permissionService; @PostMapping @ApiOperation(value = "添加") public boolean add(@RequestBody Permission permission){ return permissionService.add(permission); } @PostMapping("/batch") @ApiOperation(value = "添加批量") public boolean addBatch(@RequestBody List permissions){ return permissionService.addBatch(permissions); } @GetMapping("/all") @ApiOperation(value = "查询所有") public List getAll(){ return permissionService.getAll(); } @GetMapping("/page") @ApiOperation(value = "查询分页") public IPage getPage(@RequestParam int pageNum, int pageSize){ Page page = new Page<>(pageNum, pageSize); return permissionService.getAllWithPage(page); } @PutMapping @ApiOperation(value = "编辑") public boolean update(@RequestBody Permission permission){ return permissionService.update(permission); } @DeleteMapping @ApiOperation(value = "删除") public boolean delete(@RequestParam int id){ return permissionService.delete(id); } }