package com.monkeylessey.controller.system; import com.monkeylessey.group.Add; import com.monkeylessey.group.Update; import com.monkeylessey.sys.domain.form.SysRoleMenuForm; import com.monkeylessey.response.Result; import com.monkeylessey.sys.domain.query.SysRoleMenuQuery; import com.monkeylessey.sys.service.SysRoleMenuService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 前端控制器 * * @author 向培 * @since 2022-05-29 */ @Validated @RequiredArgsConstructor @Api(value = "", tags = "") @RestController @RequestMapping("/sys-role-menu") public class SysRoleMenuController { private final SysRoleMenuService sysRoleMenuService; @PostMapping("/") @ApiOperation(value = "添加", notes = "添加") public Result addSysRoleMenu(@RequestBody @Validated(Add.class) SysRoleMenuForm form) { return sysRoleMenuService.addSysRoleMenu(form); } @PutMapping("/") @ApiOperation(value = "修改", notes = "修改") public Result editSysRoleMenu(@RequestBody @Validated(Update.class) SysRoleMenuForm form) { return sysRoleMenuService.editSysRoleMenu(form); } @DeleteMapping("/{id}") @ApiOperation(value = "删除", notes = "删除") public Result deleteSysRoleMenu(@PathVariable("id") String id) { return sysRoleMenuService.deleteSysRoleMenuById(id); } @DeleteMapping("/batch") @ApiOperation(value = "批量删除", notes = "批量删除") public Result deleteSysRoleMenuByIds(@RequestBody List ids) { return sysRoleMenuService.deleteSysRoleMenuByIds(ids); } @GetMapping("/page") @ApiOperation(value = "分页", notes = "分页") public Result getSysRoleMenuPage(SysRoleMenuQuery query) { return sysRoleMenuService.getSysRoleMenuByPage(query); } @GetMapping("/{id}") @ApiOperation(value = "id查找", notes = "id查找") public Result getSysRoleMenuPage(@PathVariable("id") String id) { return sysRoleMenuService.getSysRoleMenuById(id); } @GetMapping("/role/{role-id}") @ApiOperation(value = "角色查找", notes = "角色查找") public Result getSysRoleMenuByRole(@PathVariable("role-id") String roleId) { return sysRoleMenuService.getSysRoleMenuByRole(roleId); } }