package com.monkeylessey.controller.system; import com.monkeylessey.sys.domain.form.SysUserRoleForm; import com.monkeylessey.group.Add; import com.monkeylessey.group.Update; import com.monkeylessey.response.Result; import com.monkeylessey.sys.domain.query.SysUserRoleQuery; import com.monkeylessey.sys.service.SysUserRoleService; 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-06-03 */ @Validated @RequiredArgsConstructor @Api(value = "", tags = "") @RestController @RequestMapping("/sys-user-role") public class SysUserRoleController { private final SysUserRoleService sysUserRoleService; @PostMapping("/") @ApiOperation(value = "添加", notes = "添加") public Result addSysUserRole(@RequestBody @Validated(Add.class) SysUserRoleForm form) { return sysUserRoleService.addSysUserRole(form); } @PutMapping("/") @ApiOperation(value = "修改", notes = "修改") public Result editSysUserRole(@RequestBody @Validated(Update.class) SysUserRoleForm form) { return sysUserRoleService.editSysUserRole(form); } @DeleteMapping("/{id}") @ApiOperation(value = "删除", notes = "删除") public Result deleteSysUserRole(@PathVariable("id") String id) { return sysUserRoleService.deleteSysUserRoleById(id); } @DeleteMapping("/batch") @ApiOperation(value = "批量删除", notes = "批量删除") public Result deleteSysUserRoleByIds(@RequestBody List ids) { return sysUserRoleService.deleteSysUserRoleByIds(ids); } @GetMapping("/page") @ApiOperation(value = "分页", notes = "分页") public Result getSysUserRolePage(SysUserRoleQuery query) { return sysUserRoleService.getSysUserRoleByPage(query); } @GetMapping("/{id}") @ApiOperation(value = "id查找", notes = "id查找") public Result getSysUserRolePage(@PathVariable("id") String id) { return sysUserRoleService.getSysUserRoleById(id); } @GetMapping("/all") @ApiOperation(value = "获取所有", notes = "获取所有") public Result getAllSysUserRole() { return sysUserRoleService.getAllSysUserRole(); } @GetMapping("/role/{user-id}") @ApiOperation(value = "用户查找", notes = "用户查找") public Result getSysRoleMenuByRole(@PathVariable("user-id") String userId) { return sysUserRoleService.getSysUserRoleByUser(userId); } }