🐌 LayuiAdminNetPro
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数据交互实现【数据持久化】
项目进度
项目基础框架基本搭建完成,有兴趣的小伙伴可以帮忙 Github Star 关注一下,谢谢。
项目规范
Clone项目后,可以在Apifox中查看项目中数据接口的请求参数、请求方式和请求规则JsonSchema等等
数据库文件
以
.sql后缀的数据文件
免责说明
Layuiadmin相关代码版权归 Layui 官方所有;除此之外,其他代码来自开源项目或作者原创;请尊重版权、开源和原创。
联系作者
对项目有疑问、建议或期待的朋友可以加我好友。
- wechat :
yejiancong1105