dotnetcore / osharp

OSharp是一个基于.Net6.0的快速开发框架,框架对 AspNetCore 的配置、依赖注入、日志、缓存、实体框架、Mvc(WebApi)、身份认证、功能权限、数据权限等模块进行更高一级的自动化封装,并规范了一套业务实现的代码结构与操作流程,使 .Net 框架更易于应用到实际项目开发中。
Apache License 2.0
2.77k stars 748 forks source link

DependOnFunction的依赖继承 #218

Closed tyzh closed 3 years ago

tyzh commented 3 years ago

您的功能请求与现有问题有关吗?请描述

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

对以下两个Crontroller进行功能授权

BlogController.cs

[ModuleInfo]
[DependOnFunction("Read", Controller = "BlogType")]
public async Task<AjaxResult> Read()

[ModuleInfo]
[DependOnFunction("Read")]
public async Task<AjaxResult> Update()

BlogTypeController.cs

[ModuleInfo]
public async Task<AjaxResult> Read()

如果只分配业务模块Blog-Update的权限,可以访问方法/Blog/Read但不能访问/BlogType/Read

描述您想要的需求方案

A clear and concise description of what you want to happen. 希望模块Blog-Update可以包含了三个功能点(/Blog/Update、/Blog/Read、/BlogType/Read)

@gmf520