| | |
| | | import com.xiaopeng.common.log.annotation.AdminOperationLog; |
| | | import com.xiaopeng.common.log.enums.AdminBusinessType; |
| | | import com.xiaopeng.common.log.enums.AdminOperationType; |
| | | import com.xiaopeng.common.security.annotation.Logical; |
| | | import com.xiaopeng.common.security.annotation.RequiresPermissions; |
| | | import io.swagger.annotations.*; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.context.annotation.Lazy; |
| | |
| | | |
| | | |
| | | @ApiOperation(value = "新增角色", tags = {"管理后台-角色管理"}) |
| | | @RequiresPermissions(value = {"role:add"}, logical = Logical.OR) |
| | | @PostMapping("/api/v1/role/add") |
| | | @AdminOperationLog( |
| | | businessType = AdminBusinessType.ROLE_MANAGEMENT, |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "编辑角色", tags = {"管理后台-角色管理"}) |
| | | @RequiresPermissions(value = {"role:edit"}, logical = Logical.OR) |
| | | @PostMapping("/api/v1/role/edit") |
| | | @AdminOperationLog( |
| | | businessType = AdminBusinessType.ROLE_MANAGEMENT, |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "角色详情", tags = {"管理后台-角色管理"}) |
| | | @RequiresPermissions(value = {"role:info"}, logical = Logical.OR) |
| | | @GetMapping("/api/v1/role/queryById") |
| | | public R<SysRoleDetailVO> queryById(@ApiParam(value = "角色id", required = true) @RequestParam Long id) { |
| | | SysRoleDetailVO detail = sysRoleService.getRoleDetail(id); |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "角色分页列表", tags = {"管理后台-角色管理"}) |
| | | @RequiresPermissions(value = {"role:list"}, logical = Logical.OR) |
| | | @PostMapping("/api/v1/role/pageList") |
| | | public R<PageInfo<SysRolePageVO>> pageList(@Validated @RequestBody SysRolePageQuery query) { |
| | | PageInfo<SysRolePageVO> pageInfo = sysRoleService.pageList(query); |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "删除角色", tags = {"管理后台-角色管理"}) |
| | | @RequiresPermissions(value = {"role:delete"}, logical = Logical.OR) |
| | | @DeleteMapping("/api/v1/role/delete/{id}") |
| | | @AdminOperationLog( |
| | | businessType = AdminBusinessType.ROLE_MANAGEMENT, |