角色菜单id获取接口

This commit is contained in:
张松
2025-02-17 11:13:48 +08:00
parent 26a3aab8cb
commit 919f727049
3 changed files with 26 additions and 0 deletions

View File

@@ -8,11 +8,14 @@ import com.czg.account.entity.SysRole;
import com.czg.account.service.SysRoleService;
import com.czg.annotation.SaAdminCheckPermission;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
*
* 角色管理
@@ -37,6 +40,18 @@ public class RoleController {
return CzgResult.success(roleService.getList(pageDTO, key, startTime, endTime));
}
/**
* 获取角色对应的菜单
* 权限标识: role:menu
* @param id 角色id
* @return 分页数据
*/
@SaAdminCheckPermission(value = "role:menu")
@GetMapping("/menu")
public CzgResult<List<Long>> getRoleMenu(@RequestParam Integer id) {
return CzgResult.success(roleService.getRoleMenu(StpKit.USER.getLoginIdAsLong(), id));
}
/**
* 新增角色
* 权限标识: role:add