格式化

This commit is contained in:
阿沐 2022-11-16 15:02:32 +08:00
parent 89840aa576
commit 7b0d497748

View File

@ -9,10 +9,10 @@ import net.maku.framework.security.user.SecurityUser;
import net.maku.framework.security.user.UserDetail; import net.maku.framework.security.user.UserDetail;
import net.maku.system.convert.SysRoleConvert; import net.maku.system.convert.SysRoleConvert;
import net.maku.system.entity.SysRoleEntity; import net.maku.system.entity.SysRoleEntity;
import net.maku.system.query.SysRoleQuery;
import net.maku.system.query.SysRoleUserQuery; import net.maku.system.query.SysRoleUserQuery;
import net.maku.system.service.*; import net.maku.system.service.*;
import net.maku.system.vo.SysMenuVO; import net.maku.system.vo.SysMenuVO;
import net.maku.system.query.SysRoleQuery;
import net.maku.system.vo.SysRoleDataScopeVO; import net.maku.system.vo.SysRoleDataScopeVO;
import net.maku.system.vo.SysRoleVO; import net.maku.system.vo.SysRoleVO;
import net.maku.system.vo.SysUserVO; import net.maku.system.vo.SysUserVO;
@ -24,129 +24,129 @@ import java.util.List;
/** /**
* 角色管理 * 角色管理
* *
* @author 阿沐 babamu@126.com * @author 阿沐 babamu@126.com
*/ */
@RestController @RestController
@RequestMapping("sys/role") @RequestMapping("sys/role")
@Tag(name="角色管理") @Tag(name = "角色管理")
@AllArgsConstructor @AllArgsConstructor
public class SysRoleController { public class SysRoleController {
private final SysRoleService sysRoleService; private final SysRoleService sysRoleService;
private final SysUserService sysUserService; private final SysUserService sysUserService;
private final SysRoleMenuService sysRoleMenuService; private final SysRoleMenuService sysRoleMenuService;
private final SysRoleDataScopeService sysRoleDataScopeService; private final SysRoleDataScopeService sysRoleDataScopeService;
private final SysMenuService sysMenuService; private final SysMenuService sysMenuService;
private final SysUserRoleService sysUserRoleService; private final SysUserRoleService sysUserRoleService;
@GetMapping("page") @GetMapping("page")
@Operation(summary = "分页") @Operation(summary = "分页")
@PreAuthorize("hasAuthority('sys:role:page')") @PreAuthorize("hasAuthority('sys:role:page')")
public Result<PageResult<SysRoleVO>> page(@Valid SysRoleQuery query){ public Result<PageResult<SysRoleVO>> page(@Valid SysRoleQuery query) {
PageResult<SysRoleVO> page = sysRoleService.page(query); PageResult<SysRoleVO> page = sysRoleService.page(query);
return Result.ok(page); return Result.ok(page);
} }
@GetMapping("list") @GetMapping("list")
@Operation(summary = "列表") @Operation(summary = "列表")
@PreAuthorize("hasAuthority('sys:role:list')") @PreAuthorize("hasAuthority('sys:role:list')")
public Result<List<SysRoleVO>> list(){ public Result<List<SysRoleVO>> list() {
List<SysRoleVO> list = sysRoleService.getList(new SysRoleQuery()); List<SysRoleVO> list = sysRoleService.getList(new SysRoleQuery());
return Result.ok(list); return Result.ok(list);
} }
@GetMapping("{id}") @GetMapping("{id}")
@Operation(summary = "信息") @Operation(summary = "信息")
@PreAuthorize("hasAuthority('sys:role:info')") @PreAuthorize("hasAuthority('sys:role:info')")
public Result<SysRoleVO> get(@PathVariable("id") Long id){ public Result<SysRoleVO> get(@PathVariable("id") Long id) {
SysRoleEntity entity = sysRoleService.getById(id); SysRoleEntity entity = sysRoleService.getById(id);
// 转换对象 // 转换对象
SysRoleVO role = SysRoleConvert.INSTANCE.convert(entity); SysRoleVO role = SysRoleConvert.INSTANCE.convert(entity);
// 查询角色对应的菜单 // 查询角色对应的菜单
List<Long> menuIdList = sysRoleMenuService.getMenuIdList(id); List<Long> menuIdList = sysRoleMenuService.getMenuIdList(id);
role.setMenuIdList(menuIdList); role.setMenuIdList(menuIdList);
// 查询角色对应的数据权限 // 查询角色对应的数据权限
List<Long> orgIdList = sysRoleDataScopeService.getOrgIdList(id); List<Long> orgIdList = sysRoleDataScopeService.getOrgIdList(id);
role.setOrgIdList(orgIdList); role.setOrgIdList(orgIdList);
return Result.ok(role); return Result.ok(role);
} }
@PostMapping @PostMapping
@Operation(summary = "保存", hidden = true) @Operation(summary = "保存")
@PreAuthorize("hasAuthority('sys:role:save')") @PreAuthorize("hasAuthority('sys:role:save')")
public Result<String> save(@RequestBody @Valid SysRoleVO vo){ public Result<String> save(@RequestBody @Valid SysRoleVO vo) {
sysRoleService.save(vo); sysRoleService.save(vo);
return Result.ok(); return Result.ok();
} }
@PutMapping @PutMapping
@Operation(summary = "修改") @Operation(summary = "修改")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<String> update(@RequestBody @Valid SysRoleVO vo){ public Result<String> update(@RequestBody @Valid SysRoleVO vo) {
sysRoleService.update(vo); sysRoleService.update(vo);
return Result.ok(); return Result.ok();
} }
@PutMapping("data-scope") @PutMapping("data-scope")
@Operation(summary = "数据权限") @Operation(summary = "数据权限")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<String> dataScope(@RequestBody @Valid SysRoleDataScopeVO vo){ public Result<String> dataScope(@RequestBody @Valid SysRoleDataScopeVO vo) {
sysRoleService.dataScope(vo); sysRoleService.dataScope(vo);
return Result.ok(); return Result.ok();
} }
@DeleteMapping @DeleteMapping
@Operation(summary = "删除") @Operation(summary = "删除")
@PreAuthorize("hasAuthority('sys:role:delete')") @PreAuthorize("hasAuthority('sys:role:delete')")
public Result<String> delete(@RequestBody List<Long> idList){ public Result<String> delete(@RequestBody List<Long> idList) {
sysRoleService.delete(idList); sysRoleService.delete(idList);
return Result.ok(); return Result.ok();
} }
@GetMapping("menu") @GetMapping("menu")
@Operation(summary = "角色菜单") @Operation(summary = "角色菜单")
@PreAuthorize("hasAuthority('sys:role:menu')") @PreAuthorize("hasAuthority('sys:role:menu')")
public Result<List<SysMenuVO>> menu(){ public Result<List<SysMenuVO>> menu() {
UserDetail user = SecurityUser.getUser(); UserDetail user = SecurityUser.getUser();
List<SysMenuVO> list = sysMenuService.getUserMenuList(user, null); List<SysMenuVO> list = sysMenuService.getUserMenuList(user, null);
return Result.ok(list); return Result.ok(list);
} }
@GetMapping("user/page") @GetMapping("user/page")
@Operation(summary = "角色用户-分页") @Operation(summary = "角色用户-分页")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<PageResult<SysUserVO>> userPage(@Valid SysRoleUserQuery query){ public Result<PageResult<SysUserVO>> userPage(@Valid SysRoleUserQuery query) {
PageResult<SysUserVO> page = sysUserService.roleUserPage(query); PageResult<SysUserVO> page = sysUserService.roleUserPage(query);
return Result.ok(page); return Result.ok(page);
} }
@DeleteMapping("user/{roleId}") @DeleteMapping("user/{roleId}")
@Operation(summary = "删除角色用户") @Operation(summary = "删除角色用户")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<String> userDelete(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList){ public Result<String> userDelete(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList) {
sysUserRoleService.deleteByUserIdList(roleId, userIdList); sysUserRoleService.deleteByUserIdList(roleId, userIdList);
return Result.ok(); return Result.ok();
} }
@PostMapping("user/{roleId}") @PostMapping("user/{roleId}")
@Operation(summary = "分配角色给用户列表") @Operation(summary = "分配角色给用户列表")
@PreAuthorize("hasAuthority('sys:role:update')") @PreAuthorize("hasAuthority('sys:role:update')")
public Result<String> userSave(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList){ public Result<String> userSave(@PathVariable("roleId") Long roleId, @RequestBody List<Long> userIdList) {
sysUserRoleService.saveUserList(roleId, userIdList); sysUserRoleService.saveUserList(roleId, userIdList);
return Result.ok(); return Result.ok();
} }
} }