|
@@ -1,106 +0,0 @@
|
|
|
-//package com.jtzx.crm.module.api.web.sys;
|
|
|
|
|
-//
|
|
|
|
|
-//import cc.uncarbon.framework.core.constant.HelioConstant;
|
|
|
|
|
-//import cc.uncarbon.framework.core.page.PageParam;
|
|
|
|
|
-//import cc.uncarbon.framework.core.page.PageResult;
|
|
|
|
|
-//import cc.uncarbon.framework.web.model.request.IdsDTO;
|
|
|
|
|
-//import cc.uncarbon.framework.web.model.response.ApiResult;
|
|
|
|
|
-//import com.jtzx.crm.helper.RolePermissionCacheHelper;
|
|
|
|
|
-//import com.jtzx.crm.module.api.constant.ApiConstant;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.annotation.SysLog;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.model.request.AdminBindRoleMenuRelationDTO;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.model.request.AdminInsertOrUpdateSysRoleDTO;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.model.request.AdminListSysRoleDTO;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.model.response.SysRoleBO;
|
|
|
|
|
-//import com.jtzx.crm.module.sys.service.SysRoleService;
|
|
|
|
|
-//import com.jtzx.crm.module.api.util.CrmAdminStpUtil;
|
|
|
|
|
-//import cn.dev33.satoken.annotation.SaCheckLogin;
|
|
|
|
|
-//import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
|
|
-//import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
|
|
-//import io.swagger.v3.oas.annotations.Operation;
|
|
|
|
|
-//import lombok.RequiredArgsConstructor;
|
|
|
|
|
-//import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
-//import org.springframework.web.bind.annotation.*;
|
|
|
|
|
-//
|
|
|
|
|
-//import jakarta.validation.Valid;
|
|
|
|
|
-//import java.util.Set;
|
|
|
|
|
-//
|
|
|
|
|
-//
|
|
|
|
|
-//@SaCheckLogin(type = CrmAdminStpUtil.TYPE)
|
|
|
|
|
-//@Tag(name = "后台角色管理接口")
|
|
|
|
|
-//@RequestMapping(value = ApiConstant.HTTP_API_URL_PREFIX + "/api/v1")
|
|
|
|
|
-//@RequiredArgsConstructor
|
|
|
|
|
-//@RestController
|
|
|
|
|
-//@Slf4j
|
|
|
|
|
-//public class AdminSysRoleController {
|
|
|
|
|
-//
|
|
|
|
|
-// private static final String PERMISSION_PREFIX = "SysRole:";
|
|
|
|
|
-//
|
|
|
|
|
-// private final SysRoleService sysRoleService;
|
|
|
|
|
-//
|
|
|
|
|
-// private final RolePermissionCacheHelper rolePermissionCacheHelper;
|
|
|
|
|
-//
|
|
|
|
|
-//
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
|
|
-// @Operation(summary = "分页列表")
|
|
|
|
|
-// @GetMapping(value = "/sys/roles")
|
|
|
|
|
-// public ApiResult<PageResult<SysRoleBO>> list(PageParam pageParam, AdminListSysRoleDTO dto) {
|
|
|
|
|
-// return ApiResult.data(sysRoleService.adminList(pageParam, dto));
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.RETRIEVE)
|
|
|
|
|
-// @Operation(summary = "详情")
|
|
|
|
|
-// @GetMapping(value = "/sys/roles/{id}")
|
|
|
|
|
-// public ApiResult<SysRoleBO> getById(@PathVariable Long id) {
|
|
|
|
|
-// return ApiResult.data(sysRoleService.getOneById(id, true));
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// @SysLog(value = "新增后台角色")
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.CREATE)
|
|
|
|
|
-// @Operation(summary = "新增")
|
|
|
|
|
-// @PostMapping(value = "/sys/roles")
|
|
|
|
|
-// public ApiResult<Void> insert(@RequestBody @Valid AdminInsertOrUpdateSysRoleDTO dto) {
|
|
|
|
|
-// sysRoleService.adminInsert(dto);
|
|
|
|
|
-//
|
|
|
|
|
-// return ApiResult.success();
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// @SysLog(value = "编辑后台角色")
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.UPDATE)
|
|
|
|
|
-// @Operation(summary = "编辑")
|
|
|
|
|
-// @PutMapping(value = "/sys/roles/{id}")
|
|
|
|
|
-// public ApiResult<Void> update(@PathVariable Long id, @RequestBody @Valid AdminInsertOrUpdateSysRoleDTO dto) {
|
|
|
|
|
-// dto.setId(id);
|
|
|
|
|
-// sysRoleService.adminUpdate(dto);
|
|
|
|
|
-//
|
|
|
|
|
-// return ApiResult.success();
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// @SysLog(value = "删除后台角色")
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + HelioConstant.Permission.DELETE)
|
|
|
|
|
-// @Operation(summary = "删除")
|
|
|
|
|
-// @DeleteMapping(value = "/sys/roles")
|
|
|
|
|
-// public ApiResult<Void> delete(@RequestBody @Valid IdsDTO<Long> dto) {
|
|
|
|
|
-// sysRoleService.adminDelete(dto.getIds());
|
|
|
|
|
-//
|
|
|
|
|
-// // 角色删除时,删除对应缓存键
|
|
|
|
|
-// rolePermissionCacheHelper.deleteCache(dto.getIds());
|
|
|
|
|
-//
|
|
|
|
|
-// return ApiResult.success();
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-// @SysLog(value = "绑定角色与菜单关联关系")
|
|
|
|
|
-// @SaCheckPermission(type = CrmAdminStpUtil.TYPE, value = PERMISSION_PREFIX + "bindMenus")
|
|
|
|
|
-// @Operation(summary = "绑定角色与菜单关联关系")
|
|
|
|
|
-// @PutMapping(value = "/sys/roles/{id}/menus")
|
|
|
|
|
-// public ApiResult<Void> bindMenus(@PathVariable Long id, @RequestBody @Valid AdminBindRoleMenuRelationDTO dto) {
|
|
|
|
|
-// dto.setRoleId(id);
|
|
|
|
|
-// Set<String> newPermissions = sysRoleService.adminBindMenus(dto);
|
|
|
|
|
-//
|
|
|
|
|
-// // 覆盖更新缓存
|
|
|
|
|
-// rolePermissionCacheHelper.putCache(dto.getRoleId(), newPermissions);
|
|
|
|
|
-//
|
|
|
|
|
-// return ApiResult.success();
|
|
|
|
|
-// }
|
|
|
|
|
-//
|
|
|
|
|
-//}
|
|
|