1.角色接口

This commit is contained in:
张松
2025-02-10 15:43:54 +08:00
parent 90f8472fcb
commit 3afbb1c2c4
16 changed files with 251 additions and 11 deletions

View File

@@ -3,13 +3,13 @@ package com.czg.controller;
import com.czg.annotation.SaAdminCheckPermission;
import com.czg.resp.CzgResult;
import com.czg.service.account.dto.PageDTO;
import com.czg.service.account.dto.role.RoleAddDTO;
import com.czg.service.account.dto.role.RoleEditDTO;
import com.czg.service.account.entity.SysRole;
import com.czg.service.account.service.SysRoleService;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
/**
*
@@ -23,14 +23,39 @@ public class RoleController {
@Resource
private SysRoleService roleService;
@SaAdminCheckPermission(value = "role.list")
/**
* 获取角色列表
* 权限标识: role:list
* @param pageDTO 分页信息
* @return 分页数据
*/
@SaAdminCheckPermission(value = "role:list")
@GetMapping("/list")
public CzgResult<Page<SysRole>> getList(PageDTO pageDTO) {
return CzgResult.success(roleService.getList(pageDTO));
}
@SaAdminCheckPermission(value = "role.add")
public CzgResult add(PageDTO pageDTO) {
return null;
/**
* 新增角色
* 权限标识: role:add
* @param roleAddDTO 角色信息
* @return 是否成功
*/
@SaAdminCheckPermission(value = "role:add")
@PostMapping
public CzgResult<Boolean> add(@RequestBody RoleAddDTO roleAddDTO) {
return CzgResult.success(roleService.add(roleAddDTO));
}
/**
* 编辑角色
* 权限标识: role:edit
* @param roleEditDTO 角色信息
* @return 是否成功
*/
@SaAdminCheckPermission(value = "role:edit")
@PutMapping
public CzgResult<Boolean> edit(@RequestBody RoleEditDTO roleEditDTO) {
return CzgResult.success(roleService.edit(roleEditDTO));
}
}