LayuiAdminNetPro 是一个 Iframe 版的 Web 后台解决方案,基于 Layui 和 .NET , 支持 .NET 6.0 + 。
中文
- 💥 实现用户权限、菜单栏权限自定义配置
- ⛳ 实现 JsonSchema 参数校验配置
- 🌴 实现 RESTful API 自定义路由配置
- ✨ 实现 JSON Web Tokens 认证
- 🐳 实现 ASP.NET Authorization 自定义策略
- 📝 实现 AOP 日志记录和异常捕捉
- 🍻 基于 Pomelo.EntityFrameworkCore.MySql
- 📰 基于 Mysql 数据库 ,项目后期解耦仓储层会支持
SqlServer
等数据库
项目基础结构目录。
Tips:后续随着项目优化可能会有小的改动
Project
├── LayuiAdminNetPro //主项目程序
| ├── wwwroot //静态资源(Layui、Layuiadmin、schema、common等等)
| ├── Areas //区域
| | ├── Api //接口模块
| | | ├── JsonSchemas //数据处理接口参数校验
| | | └── Controllers //数据处理接口
| | └── View //视图模块
| | ├── Controllers //视图控制器
| | └── Views //视图页面
| ├── Utilities //公用类
| | ├── Expansions //接口扩展
| | ├── Filters //过滤器
| | ├── Common //帮助类
| | ├── AutoMapper //映射
| | └── Autofac //依赖注入
| ├── appsettings.json //项目配置文件
| └── Program.cs //项目入口
├── LayuiAdminNetCore //实体类库
| ├── AdminModels //数据库映射实体类
| ├── RequstModels //接口请求参数实体类【分页等】
| ├── DtoModels //AutoMap映射实体类
| ├── Appsettings //项目配置映射实体类
| ├── AuthorizationModels //权限相关实体类
| ├── Constants //常量
| ├── Databases //ORM
| | └─EF //EF上下文
| ├── Enums //枚举
| └── Pages //分页
├── LayuiAdminNetGate //权限系统【鉴权、授权、自定义策略扩展】
| ├── Handler //权限校验
| ├── IServices //权限业务接口
| └── Services //权限业务实现
├── LayuiAdminNetService //逻辑业务层
| ├── IServices //逻辑业务接口
| └── Services //逻辑业务实现
└── LayuiAdminNetInfrastructure //仓储层
├── IRepositoies //EF数据交互接口
└── Repositoies //EF数据交互实现【数据持久化】
项目基础框架基本搭建完成,可以
Star
⭐ 关注一下,🙏谢谢。
Clone
项目后,可以在Apifox
中查看项目中数据接口的请求参数、请求方式和请求规则JsonSchema
等等
以
.sql
后缀的数据文件
Layuiadmin
相关代码版权归 Layui 官方所有;除此之外,其他代码来自开源项目或作者原创;请尊重版权、开源和原创。
对项目有疑问、建议或期待的朋友可以加我好友。
- wechat :
yejiancong1105